Встречается на собеседованиях • сегодня
Что нужно сделать чтобы произошел resolve у Promise
Для разрешения (resolve) Promise нужно вызвать функцию resolve, которая передается в колбэк функции-исполнителя (executor). Это можно сделать либо сразу, либо после выполнения асинхронной операции.
Пример:
javascript
const myPromise = new Promise((resolve, reject) => {
// Синхронный resolve
resolve('Успех!');
// Или асинхронный
setTimeout(() => {
resolve('Асинхронный успех!');
}, 1000);
});
myPromise.then(result => {
console.log(result); // Выведет "Успех!" или "Асинхронный успех!"
});
text
Ключевые моменты:
1. `resolve` вызывается внутри executor-функции
2. Promise переходит в состояние "fulfilled" после вызова `resolve`
3. Можно передать любое значение в `resolve`, оно станет результатом Promise
4. После resolve Promise нельзя изменить его состояние
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы