JavaScript · Senior · Запитання 53 з 75
Яку проблему розв'язує Promise.try(fn)?
- ✓Правильна відповідь: Викликає
fnі перетворює і синхронні винятки, і асинхронні відхилення на відхилений проміс - 2Повторює
fn, доки не вийде - 3Виконує
fnу воркері
Пояснення
Promise.resolve().then(fn) відкладає виконання до мікрозадачі, а new Promise(r => r(fn())) багатослівний. Promise.try виконує синхронно, але дає однакову обробку помилок.