Встречается на собеседованиях • сегодня
Какой будет ответ, если вызвать Promise.Resolve, а потом Promise.Reject
При вызове Promise.resolve() и последующем Promise.reject(), результат будет зависеть от обработки промисов.
javascript
Promise.resolve('Успех')
.then(result => console.log(result)) // 'Успех'
.catch(error => console.error(error));
Promise.reject('Ошибка')
.then(result => console.log(result)) // не выполнится
.catch(error => console.error(error)); // 'Ошибка'
text
- `Promise.resolve` создает успешно завершенный промис, вызывая `.then()`.
- `Promise.reject` создает отклоненный промис, пропуская `.then()` и попадая в `.catch()`.
Если их объединить в цепочку:
```javascript
Promise.resolve()
.then(() => Promise.reject('Ошибка в цепочке'))
.catch(error => console.error(error)); // 'Ошибка в цепочке'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы