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

Какой тип данных передается в 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')); // другой промис
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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