関数リテラルについて

"関数リテラル" とは、ステートメント内ではなく式内に宣言する、名前のない関数です。一時的に関数を使用する場合や、コード内で関数の代わりに式を使用する可能性がある場所で関数を使用する場合に便利です。関数リテラルのシンタックスは次のとおりです。

function (param1, param2, etc) {
    // ステートメント
};

たとえば、次のコードでは、式として関数リテラルが使用されています。

var yourName:String = "Ester";
setInterval(function() {trace(yourName);}, 200);

メモ

 

関数リテラルを再定義すると、古い定義が新しい定義で置き換えられます。

関数リテラルを変数に格納することにより、その関数に後のコードでアクセスできます。これを行うには、"匿名関数" を使用します。詳細については、匿名関数とコールバック関数の記述を参照してください。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000752.html