Встречается на собеседованиях • сегодня
В какой момент вызывается метод reject в Promise
Метод reject вызывается внутри Promise, когда асинхронная операция завершается неудачно. Это может произойти:
- Явно через вызов
reject()в теле промиса:
javascript
new Promise((resolve, reject) => {
if (errorCondition) {
reject(new Error('Something went wrong'));
}
});- При возникновении необработанного исключения:
javascript
new Promise(() => {
throw new Error('Uncaught exception');
});- При цепочке промисов, если в
then()возникла ошибка и нет обработчикаcatch.
После вызова reject управление передаётся ближайшему обработчику catch() или второму аргументу then(). Если обработчика нет - ошибка "зависает" и может вызвать unhandledrejection.

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