Автор книги знает о JavaScript гораздо больше среднестатистического пользователя данного языка, но объясняет всё так, будто бы все читатели находятся с ним на одном уровне. Иногда понятны отдельные слова, но непонятен общий смысл предложения. Иногда даже отдельные слова непонятны. С первого прочтения можно понять разве что пару глав. Со второго - не больше. И лишь потом, когда начинаешь вчитываться в каждую букву, то можно кое-что понять.
Не исключаю, что это проблема перевода. Хотя больше похоже на проблему изложения. А понимать здесь есть что. При общем объёме книги в 176 страницы
полезного материала набирается едва ли не больше, чем другие авторы укладывают в тысячестраничный талмуд. Если же выбросить совершенно бесполезный раздел "Грамматика" и соответствующее ему приложение "Синтаксические диаграммы", то книжка похудеет ещё на 25 страниц. Почему бесполезный, если это самые основы языка? Потому что даже такие простые конструкции как for с подачи автора превращаются в безумное извращение:
Простой фрагмент кода был бы гораздо нагляднее.
В основном автор подмечает недоработки при проектировании языка и показывает, как можно избежать различных подводных камней. Что касается сильных сторон JavaScript - их не так уж и много, как оказывается, но не забыты и они. Что поделать, JavaScript таков, каков есть.
Если вы только начинаете изучать JavaScript, то даже не смотрите в сторону этой книги. Другое дело, если вы считаете себя "гуру JavaScript". После прочтения вы познаете многое и станете скромнее по отношению к себе >_<