質問: function(){} と function 関数名(){} ではどのように処理がかわってくるのですか? 本当に簡単なことも分からなくてすいませんが、 本当に分からなくて困っています。 分かる方がいらっしゃいましたら、なにとぞ教えてください。 よろしくおねがいいたします。
回答: 関数名 = function(){} のような書き方を「関数リテラル」または「匿名関数」または「無名関数」と言います。 捉え方としては 関数名 = function(){} と捉えるのではなくて, 匿名関数を参照する変数=匿名関数 と捉える方が適切です。 actionscript 2.0 以下では頻繁に登場する ○○.onrelease = function(){...}; や actionscript 3.0 でもたまに登場する ○○.addeventlistener(mouseevent.click, function(e:event):void{...}); などを見ると「匿名である」ということが顕著にわかると思います。 私が思うところの一般的には, 使いやすい場所で使いやすい方を使うというようなイメージです。 次のページなどを参考にしてみてください。 「action script 関数リテラル」 http://www.tokiwa.ac.jp/~shio/el/action_script/riteral.htm 「fn0108016 - 名前のない関数(匿名関数-関数リテラル) - flash テクニカルノート」 http://fumiononaka.com/technotes/flash/fn0108016.html