* 関数 [#tb9b9ccb]
* 関数の引数 [#tb9b9ccb]

** 引数 [#l9ce71f2]
- 引数は省略追加可能。
- メソッドオーバーロードは不可能。
- 引数はコレクション扱い。

 function concat(a, b, c) { return a + b + c; }
 
 concat(1,2,3);   // => 6
 concat(1,2);     // => NaN
 concat(1,2,3,4); // => 6

 function concat() {
     var sum = 0,
         len = arguments.length;
     for (var i = 0; i < len; i++) {
         sum += arguments[i];
     }
     return sum;
 }
 
 concat(1,2,3);   // => 6
 concat(1,2);     // => 3
 concat(1,2,3,4); // => 10

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS