Встречается на собеседованиях • сегодня
От каких проблем остерегает Promise
Promise помогает избежать "callback hell" — глубокой вложенности колбэков, которая делает код нечитаемым. Также он решает проблему потери контекста выполнения и упрощает обработку ошибок через .catch() вместо проверок на каждом уровне вложенности.
Пример проблемы без Promise:
javascript
getData(function(a) {
getMoreData(a, function(b) {
getEvenMoreData(b, function(c) {
// ...
});
});
});С Promise:
javascript
getData()
.then(a => getMoreData(a))
.then(b => getEvenMoreData(b))
.then(c => { /* ... */ })
.catch(err => console.error(err));Promise также гарантирует:
- Однократное выполнение (resolve/reject)
- Асинхронность даже для синхронных операций
- Единый интерфейс для работы с асинхронностью

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