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