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

Можно ли что-либо передать в функцию resolve в Promise

Да, в функцию resolve можно передать любое значение: примитив, объект, массив, другой Promise или даже undefined. Это значение станет результатом выполнения Promise и будет доступно в методе .then().

Пример:

javascript
const promise = new Promise((resolve) => {
  resolve(42); // передаем число
  // resolve({data: 'test'}); // или объект
  // resolve([1, 2, 3]); // или массив
});

promise.then(result => {
  console.log(result); // 42
});

Если передать другой Promise, он будет "развернут", и результатом станет его разрешенное значение.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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