Встречается на собеседованиях • сегодня
Какой тип данных передается в Promise
Promise принимает функцию-исполнитель (executor) с двумя параметрами: resolve и reject. Эта функция выполняется сразу при создании промиса.
javascript
const promise = new Promise((resolve, reject) => {
// Асинхронная операция
if (success) {
resolve(value); // передаем результат
} else {
reject(error); // передаем ошибку
}
});resolve и reject могут принимать любой тип данных:
- Примитивы (числа, строки, булевы)
- Объекты
- Другие промисы (автоматически развернутся)
- undefined (если ничего не передать)
Пример с разными типами:
javascript
resolve(42); // число
resolve({data: 'test'}); // объект
resolve(Promise.resolve('nested')); // другой промис
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы