Большинство языков программирования содержат хорошие и плохие стороны, но в JavaScript есть и немало плохих, поскольку он был разработан и выпущен в спешке, прежде чем его удалось усовершенствовать. Эта авторитетная книга убирает эти плохие особенности и раскрывает подмножество JavaScript, которое более надежно, читаемо и поддерживаемо, чем язык в целом, — подмножество, которое можно использовать для создания по-настоящему расширяемого и эффективного кода. Автор Дуглас Крокфорд, которого многие люди в сообществе разработчиков считают экспертом по JavaScript, выделяет множество хороших идей, которые делают JavaScript выдающимся объектно-ориентированным языком программирования, таких как функции, свободная типизация, динамические объекты и выразительная объектная литеральная нотация. К сожалению, эти хорошие идеи смешиваются с плохими и совершенно ужасными идеями, такими как модель программирования, основанная на глобальных переменных. Когда Java-апплеты потерпели неудачу, JavaScript по умолчанию стал языком Интернета, что сделало его популярность почти полностью независимой от его качеств как языка программирования. В книге «JavaScript: The Good Parts» Крокфорд, наконец, копается в дымящейся куче добрых намерений и ошибок, чтобы дать вам подробный обзор всех по-настоящему элегантных частей JavaScript, включая:
Расширять