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

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