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

Для чего использовал Promise

Промисы (Promises) используются для работы с асинхронными операциями, чтобы избежать "ада колбэков" (callback hell) и упростить обработку ошибок. Они представляют собой объекты, которые могут находиться в одном из трёх состояний: pending, fulfilled или rejected.

Пример использования:

javascript
function fetchData(url) {
  return new Promise((resolve, reject) => {
    fetch(url)
      .then(response => {
        if (!response.ok) reject('Network error');
        return response.json();
      })
      .then(data => resolve(data))
      .catch(error => reject(error));
  });
}

fetchData('https://api.example.com/data')
  .then(data => console.log(data))
  .catch(error => console.error(error));

Ключевые преимущества:

  • Читаемость цепочки .then()
  • Централизованная обработка ошибок через .catch()
  • Возможность комбинирования с async/await
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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