!!!Javascript 再入門 http://www.atmarkit.co.jp/fdotnet/ajaxjs/index/index.html 上記のメモ !関数 ::function 文 function add(x, y) { return x + y; } ::Function コンストラクタ var add = new Function("x,y","return x + y;"); *最後の引数が本文、それまでが引数。 *引数は、個別にカンマで区切ることも、文字列に入れ込むこともできる。 *本文を動的に文字列から生成できる ::関数リテラル var add = function(x,y){ return x + y; }; *無名関数として、引数に利用 ::高階関数 関数の引数として関数を渡す。 ::argumentsオブジェクト *lengthプロパティを持つ、可変個数引数 ::calleeプロパティ *実行中の関数を参照→無名関数の再帰処理