Salah satu bahasa Pemrograman yg harus dikuasai oleh pengembang aplikasi berbasis web adalah Javascript. Secara defakto, Javascript adalah satu-satunya bahasa pemrograman yg ada dalam lingkungan browser web, yg didukung oleh semua browser web modern. Menguasai dasar pemrograman javascript menjadi keharusan, karena kita akan dapat mengetahui bagaimana suatu halaman web bisa ditampilkan untuk menjadi aplikasi berbasis web atau untuk menampilkan informasi; dengan banyak cara.
Selain itu, javascript bisa menjadi pilihan bahasa pemrograman untuk yg baru belajar pemrograman, karena cukup menggunakan editor teks saja, program yg dibuat sudah bisa dicoba, cukup dengan menggunakan browser web. Dalam pemrograman javascript secara modular, kita akan memiliki juga fungsi dan prosedur, yg dapat dinyatakan dalam banyak cara. Pernyataan untuk fungsi dan prosedur tidak dibedakan, hanya pada bagian akhir dari blok pernyataan, yg dapat membedakan apakah pernyataan fungsi tersebut fungsi atau prosedur. Salah satu keistimewaan dari pernyataan fungsi dalam javascript adalah yg disebut dengan closure. Konsep closure ini kemudian diadopsi juga oleh beberapa bahasa pemrograman lainnya.