Седьмое издание культового справочника по JavaScript от Дэвида Флэнагана — «библия» JS-разработчика с 1996 года, полностью обновлённая под ES2020. Книга охватывает весь язык: типы, объекты, функции, классы, модули, итераторы, генераторы, Promise и async/await, а также работу с браузерным API, Node.js и инструментами. Издательство «Диалектика», 2021, перевод Ю. Артеменко.
🧠 Ключевые идеи
Типы, значения и переменные: глубокое понимание системы типов JS — основа для понимания всего остального; примитивы и объекты ведут себя принципиально по-разному
Функции и замыкания: функции — объекты первого класса; замыкания, каррирование и функции высшего порядка — фундамент функционального стиля в JS
Классы и прототипное наследование: ES6-классы — синтаксический сахар над прототипами; понимание цепочки прототипов критично для работы с фреймворками
Асинхронность: эволюция от коллбэков к Promise и async/await — современный способ работы с асинхронными операциями без «ада коллбэков»
Node.js и браузерный API: единый язык для фронтенда и бэкенда — работа с файловой системой, потоками, HTTP-сервером и DOM-деревом из одной книги
💬 Важные цитаты
«С момента своего первого издания в 1996 году JavaScript: The Definitive Guide стал библией для JavaScript-программистов»
«JavaScript — язык веба: самый используемый язык программирования в истории»