無名関数とは、読んで字のごとくでFunction名が定義されていない関数です。
無名関数は関数リテラルを定義する場合や、Functionの引数に直接関数を指定する場合など、関数名を特に必要としない場合に使用されます。
構文
無名関数は以下のように定義します。
- (構文)
- function(引数){処理};
サンプルソース
例)無名関数を関数リテラルにして使用する
1 2 3 4 5 6 7 |
//関数リテラルを宣言する var a = function(){ return new Date(); }; //関数リテラルを使用する document.write(a()); |
- (結果例)
- Sun Nov 27 2016 10:51:29 GMT+0900 (東京 (標準時))
解説
- 普通の関数と同じように引数を取ることも、値を返すことも可能です。