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

Что такое finally в Promise

Блок finally в Promise выполнится в любом случае — независимо от того, завершился промис успешно (resolve) или с ошибкой (reject). Он полезен для очистки ресурсов или выполнения действий, которые должны произойти в любом случае.

Пример:

javascript
fetch('https://api.example.com/data')
  .then(response => response.json())
  .catch(error => console.error('Error:', error))
  .finally(() => console.log('Запрос завершён'));

Особенности:

  • Не получает аргументов (нет доступа к результату или ошибке)
  • Не влияет на результат промиса (если возвращает значение, оно игнорируется)
  • Если возвращает отклонённый промис или выбрасывает ошибку — это повлияет на цепочку
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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