Встречается на собеседованиях • сегодня

Какая была проблема у callback

Главная проблема callback'ов — callback hell (ад колбэков), когда множество вложенных асинхронных операций создаёт сложную для чтения и поддержки структуру.

Пример:

javascript
getData(function(a) {
  getMoreData(a, function(b) {
    getMoreData(b, function(c) {
      console.log(c); // Уровни вложенности растут
    });
  });
});

Другие недостатки:

  • Сложность обработки ошибок (нужно проверять на каждом уровне).
  • Потеря контекста (this).
  • Невозможность использовать try/catch для асинхронного кода.

Решение — промисы и async/await, которые делают код линейным и управляемым.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы