Встречается на собеседованиях • сегодня
Что принимает метод resolve в Promise
Метод resolve в Promise принимает значение, которое будет передано в обработчик .then(). Это может быть:
- Обычное значение (число, строка, объект и т.д.)
- Другой
Promise- в этом случае текущий промис будет разрешён с результатом вложенного - Thenable объект (объект с методом
then) - будет выполнен аналогично промису
js
// Примеры:
Promise.resolve(42) // передача значения
.then(val => console.log(val)); // 42
Promise.resolve(Promise.resolve('hello')) // передача промиса
.then(val => console.log(val)); // 'hello'
Promise.resolve({ then(resolve) { resolve('thenable') } }) // thenable
.then(val => console.log(val)); // 'thenable'Если передать значение, которое не является промисом или thenable, промис сразу перейдёт в состояние fulfilled с этим значением.

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