Встречается на собеседованиях • сегодня
Как выполнить операцию вне зависимости от итога выполнения Promise
Можно использовать finally() для выполнения кода после разрешения промиса, независимо от его результата. Также можно дублировать код в then() и catch().
Пример:
javascript
somePromise
.then(result => {
console.log(result);
cleanup(); // выполнится при успехе
})
.catch(error => {
console.error(error);
cleanup(); // выполнится при ошибке
});
// Или лучше с finally:
somePromise
.then(result => console.log(result))
.catch(error => console.error(error))
.finally(() => cleanup()); // выполнится в любом случае
text
`finally()` особенно полезен для освобождения ресурсов или выполнения завершающих операций.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы