2012年4月21日土曜日

JSメモ:関数リテラル=無名関数 or 匿名関数

いままで
function(){
   
}
こういう形のは「無名関数」と呼ぶのは把握してたけど、「匿名関数」や「関数リテラル」と呼ぶのは把握してなかった。

ちなみに
var aaa = function(){

}
無名関数は変数に代入して使うことも出来ます。
ただしnewしてやらないと関数としては使えない。

メモ:シンタックスシュガー

シンタックスシュガーとは同じ結果を返すのに、記法が違うプログラムのこと。
var a = new Array(3);
a.push(1, 2, 3);

var a = [1, 2, 3];
は同じらしい。

参考:http://xole.net/20110309.html#slide15