【AS3】関数とメソッドの違い
こんな事でもメモします。と言うか今まで知らなかったorz
今まで勘ですorz
関数とメソッドの違いは、returnで値を返すか返さないかだけらしいです。
- メソッド定義
- 呼ばれた位置に値を返さず、functionのデータ型の指定はvoidにします。
function メソッド名(引数:データ型, 引数:データ型,.......):void{
//実行するステートメント
}
- 関数定義
- 関数は以下のようにfunctionで定義し、returnで値を戻します。値はfunctionを呼び出した位置に戻ります。データ型は指定する事で引数の初期値が決まります。
function 関数名(引数:データ型, 引数:データ型,.......):データ型{
//実行するステートメント
return 戻し値;
}
こんな事も知らずに良く今までスクリプト書いてたなと自分でも驚きです。
トラックバック(1)
このブログ記事を参照しているブログ一覧: 【AS3】関数とメソッドの違い
このブログ記事に対するトラックバックURL: http://alwaysfinetuning.com/mt/mt-tb.cgi/51
» [ActionScript][Flash] Re: 関数とメソッドの違い(ynakajimaの備忘録)~のトラックバック
Flash のリファレンスによると、 ActionScript 3.0 には、”メソッド” と ”関数クロージャ” の 2 種類の関数があります。関数を... 続きを読む

