関数オブジェクトの表記方法には何種類かある
1つ目はfunction+関数名+引数()とする表記
function hoge(a) {
}
もう1つは関数リテラルとして表記する方法
変数名 = function+引数とする
var hoge = function(a) {
}
後者は無名関数と呼ばれるもので
前者の表記と比較すると
・関数名を与える必要がない場合、簡潔に書ける
・変数名、関数名の衝突を防げる
などのメリットがある。
また
var hoge = new function (a) {
}
のような書き方も可能
0 件のコメント:
コメントを投稿