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

Что нужно сделать чтобы произошел 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 нельзя изменить его состояние
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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