Встречается на собеседованиях • сегодня

Что произойдет при Promise.resolve

При вызове Promise.resolve() создается промис, который сразу переходит в состояние fulfilled (выполнен) с переданным значением. Если значение — промис, он будет развернут.

javascript
// Промис выполнится сразу с числом 42
Promise.resolve(42).then(val => console.log(val)); // 42

// Если передать промис, он будет развернут
const innerPromise = new Promise(res => res('done'));
Promise.resolve(innerPromise).then(val => console.log(val)); // 'done'

Если передать thenable объект (имеет метод then), он будет обработан как промис.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы