Встречается на собеседованиях • сегодня
Для чего нужен finally в Promise
Блок finally в Promise выполняется вне зависимости от того, завершился промис успешно (then) или с ошибкой (catch). Он полезен для очистки ресурсов или выполнения действий, которые должны произойти в любом случае.
javascript
fetch('https://api.example.com/data')
.then(response => response.json())
.catch(error => console.error('Error:', error))
.finally(() => {
console.log('Запрос завершен (успех или ошибка)');
// Например, скрыть лоадер
});Особенности:
- Не получает аргументов (нет доступа к результату/ошибке)
- Не влияет на результат промиса (если возвращает значение, оно игнорируется)
- Если выбрасывает ошибку, она передаётся в следующий ближайший
catch

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы