Javascriptでは、変数も関数も全てオブジェクトとして扱います。 たとえば、alert() の意味は、 普通に考えると、引数なしのalert 関数を実行という意味です。 しかし実際は、 『alert オブジェクトに対し、()という演算をしろ』という意味になるんです。 return で関数を指定することも多々あり。 Javascriptという言語は、他の言語と違った特性を持つ面白い言語なのです!
-- 2006年11月26日