(section01-03 フレームアクションのメソッド定義と関数定義から抜粋)
関数はFunctionクラスのインスタンスの値として扱うことができることから、他の変数に代入したり引数として渡すことができます。たとえば、次のようにheikin3関数を定義したとき、heikin3を変数myTest(データ型:Function)に代入することでheikin3()をmyTest()で実行できるようになります。
[:script:]関数を変数の値に入れて使う
関数はFunctionクラスのインスタンスの値として扱うことができることから、他の変数に代入したり引数として渡すことができます。たとえば、次のようにheikin3関数を定義したとき、heikin3を変数myTest(データ型:Function)に代入することでheikin3()をmyTest()で実行できるようになります。
[:script:]関数を変数の値に入れて使う
//3つの値の平均を求める function heikin3(a:Number, b:Number, c:Number):Number { var abc:Number = a+b+c; var ans:Number = abc/3; return ans; } //関数を変数に代入する var myTest:Function = heikin3; var ans:Number = myTest(10, 20, 30); trace(ans); //出力:20