03/08/11 13:59
>>241
_globalは私も一時期困りました。
なんら問題ないようなので後者でやっていますが。
>>242氏のおっしゃるように解釈すると納得がいったような。。。
function hoge(){trace("hoge");}
はhogeという関数であり、
hoge = function(){trace("hoge");}
は、関数リテラルの部分の再利用はできない、と。
一度利用(hoge=にて)したものの再利用なら可能、といったところでしょうか?
前者は
「hogeという関数は~である」
に対し後者は
「hogeというものは、匿名関数~~での値である」
みたいな解釈なのかな?値というより、関数リテラルという事は、参照時にリテラル参照->翻訳実行なのかもですね。
インタプリタならでわの。