Что такое You Don’t Know JS
You-Dont-Know-JS — репозиторий книжной серии Kyle Simpson о JavaScript. Текущая ветка README относится ко второй редакции You Don’t Know JS Yet и описывает книги, которые глубоко разбирают механизмы языка, а не только прикладные рецепты.
Серия стала заметной потому, что объясняла JavaScript без снисходительного “это странный язык”. Темы вроде scope, closures, objects, classes, types и grammar разбираются как инженерные механизмы, которые нужно понимать, если пишешь на JS серьёзно.
Что внутри
В README перечислены опубликованные книги Get Started и Scope & Closures, а также The Unbooks с материалами Objects & Classes и Types & Grammar. Там же есть ссылка на первую редакцию в отдельной ветке и пояснение, что серия второй редакции завершена и больше не принимает contributions.
Порядок чтения
Так выглядит содержательная карта серии: репозиторий ведёт читателя от входа в язык к более глубоким механизмам.
- Get Started
- Scope & Closures
- Objects & Classes
- Types & Grammar
- First edition archive
Почему это полезно
Репозиторий хорош как бесплатная, открытая книжная полка по JavaScript. Его удобно читать не для “выучить syntax за вечер”, а когда нужно понять, почему код ведёт себя именно так: где создаётся область видимости, как работают closures, что происходит с объектами и типами.
Ограничения
Это книга, а не актуальный справочник по каждому новому API браузера или Node.js. Она сильна в фундаменте языка, но для практики всё равно нужны MDN, документация runtime, современные framework-guides и собственные проекты.