Javascriptは全てオブジェクト [2006/11/26]

Javascriptでは、変数も関数も全てオブジェクトとして扱います。

たとえば、alert() の意味は、
普通に考えると、引数なしのalert 関数を実行という意味です。
しかし実際は、
『alert オブジェクトに対し、()という演算をしろ』という意味になるんです。
return で関数を指定することも多々あり。

Javascriptという言語は、他の言語と違った特性を持つ面白い言語なのです!