Встречается на собеседованиях • сегодня
Как будет работать цепочка Promise с большим количеством then и catch
Цепочка Promise выполняется последовательно, каждый then получает результат предыдущего. Если возникает ошибка, выполнение переходит к ближайшему catch. После catch цепочка продолжается, если вернуть значение или новый Promise.
javascript
Promise.resolve(1)
.then(val => val + 1) // 2
.then(val => { throw new Error('Fail') })
.catch(err => 3) // Перехват ошибки, возвращает 3
.then(val => val * 2) // 6
.then(console.log); // Выведет 6Важные моменты:
- Порядок then/catch важен
- Можно пропустить catch и обработать ошибку позже
- Возврат значения из catch продолжает цепочку
- Необработанная ошибка прерывает выполнение

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы