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

Работал ли с Promise

Да, работал. Promise — это объект, представляющий результат успешного или неудачного завершения асинхронной операции. Основные состояния: pending, fulfilled, rejected.

Пример:

javascript
const fetchData = new Promise((resolve, reject) => {
  setTimeout(() => {
    const success = true;
    if (success) {
      resolve('Данные получены');
    } else {
      reject('Ошибка загрузки');
    }
  }, 1000);
});

fetchData
.then(data => console.log(data))
.catch(error => console.error(error))
.finally(() => console.log('Завершено'));

text

Используются методы:  
- `then()` — обработка успешного результата  
- `catch()` — обработка ошибок  
- `finally()` — выполнится в любом случае  

Также работал с `Promise.all`, `Promise.race`, `Promise.allSettled` для работы с несколькими промисами.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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