関数はオブジェクト!ちょっと特殊なオブジェクト!関数名はオブジェクトの参照!
これは普通に出来る.
var a = {}; a.abc = function(){ alert("test"); } a.abc() /* testとアラートされる. */
これは出来ない
var a = {}; function a.abc(){ alert("test"); }
これは出来る
var a = {}; function abc(){ alert("test"); } a.abc = abc; a.abc() /* testとアラートされる. */ a.bcd = abc(); /* これは単に関数が実行される */