В чём разница между Promise и callback? Когда использовать что?

Junior
361 просмотров
AFK Offer AI

Callbacks — старый подход, ведут к "callback hell" при вложенности. Promises решают это через цепочки .then() и позволяют обрабатывать ошибки в одном .catch(). async/await делает код ещё читабельнее. Callbacks всё ещё встречаются в старом коде и встроенных модулях (fs, http), но новый код лучше писать на Promises/async-await. EventEmitter отдельная история — для событийных потоков данных.

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

Напиши Express middleware для логирования запросов с request ID