JavaScript · Senior · Pytanie 53 z 75
Jaki problem rozwiązuje Promise.try(fn)?
- ✓Poprawna odpowiedź: Uruchamia
fni zamienia zarówno synchroniczne wyjątki, jak i asynchroniczne odrzucenia w odrzucony promise - 2Ponawia
fnaż do skutku - 3Uruchamia
fnw workerze
Wyjaśnienie
Promise.resolve().then(fn) opóźnia wykonanie do mikrozadania, a new Promise(r => r(fn())) jest rozwlekłe. Promise.try wykonuje synchronicznie, ale daje jednolitą obsługę błędów.