「低級言語を扱う小僧め」――バイナリアンたちにこう笑われても涼しい顔でいられるよう、JavaScriptが持つすばらしい言語機能を3つほど紹介しよう。 JavaScriptというプログラミング言語は一時期、貧弱な開発ツールや、HTMLページ用の文書オブジェクトモデルとして複雑で一貫性に欠けること、ブラウザによって実装が異なることなどが原因で、あざけりの対象となっていたことをご記憶の方も少なくないと思う。事実、JavaScriptをまったく知らなければ、Javaのサブセットや下位バージョンであるかのような印象を持つ方もおられるのではないだろうか。 だがしかし、JavaScriptの非同期通信を利用した技術にAjaxという名前がつけられたこともあり、この悩ましい言語は現在、Web 開発用に最も広く利用できるスクリプト言語としての地位を確立するに至っている。しかし、Ajaxに最も精通したあるエキ
![もうスクリプト言語しか知らない小僧とは言わせない――JavaScriptを知る](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e51372d18138e90ed2c8d95d693065718b5e361/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_enterprise.gif)