Sebagian besar bahasa pemrograman mengandung bagian yang baik dan buruk, tetapi JavaScript memiliki lebih banyak bagian yang buruk, karena telah dikembangkan dan dirilis dengan tergesa-gesa sebelum dapat disempurnakan. Buku resmi ini menghilangkan fitur-fitur buruk ini untuk mengungkap subset JavaScript yang lebih andal, mudah dibaca, dan dipelihara dibandingkan bahasa secara keseluruhan-sebuah subset yang dapat Anda gunakan untuk membuat kode yang benar-benar dapat diperluas dan efisien. Dianggap sebagai ahli JavaScript oleh banyak orang di komunitas pengembangan, penulis Douglas Crockford mengidentifikasi banyaknya ide bagus yang menjadikan JavaScript bahasa pemrograman berorientasi objek yang luar biasa-ide seperti fungsi, pengetikan longgar, objek dinamis, dan notasi literal objek yang ekspresif. Sayangnya, ide-ide bagus ini tercampur dengan ide-ide buruk dan benar-benar buruk, seperti model pemrograman yang didasarkan pada variabel global. Ketika applet Java gagal, JavaScript menjadi bahasa Web secara default, sehingga popularitasnya hampir tidak tergantung pada kualitasnya sebagai bahasa pemrograman. Dalam JavaScript: The Good Parts, Crockford akhirnya menggali tumpukan niat baik dan kesalahan untuk memberi Anda gambaran mendetail tentang semua bagian JavaScript yang benar-benar elegan, termasuk:
Memperluas