Встречается на собеседованиях • сегодня
Какая была проблема до использования Promise в JavaScript
До появления Promise в JavaScript асинхронный код управлялся с помощью колбэков, что приводило к "аду колбэков" (callback hell). Это выражалось в глубокой вложенности функций, сложности чтения и поддержки кода, а также проблемах с обработкой ошибок.
Пример:
javascript
getData(function(a) {
getMoreData(a, function(b) {
getMoreData(b, function(c) {
getMoreData(c, function(d) {
// обработка данных...
}, errorHandler);
}, errorHandler);
}, errorHandler);
}, errorHandler);Основные проблемы:
- Сложность чтения и понимания кода
- Трудности с обработкой ошибок (нужно обрабатывать в каждом колбэке)
- Сложность комбинирования асинхронных операций
- Проблемы с возвратом значений из вложенных колбэков

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