argumentsの簡単な使用例

More than 3 years have passed since last update.

js勉強中です。

argumentsの使い方を教えてもらったのでメモ。




例えば


js

var sum = function (a,b,c,d,e) {

return a + b + c + d + e;
}
sum(1,2,3,4,5);

このとき引数が100個とかになると大変

そんなときにargumentsを使うと便利


js

var sum = function(){

var total = 0;
for (var i=0 ; i<arguments.length ; i++){
total += arguments[i];
}
return total;
}
sum(1,2,3,4,5,.....,100);

とか


js

var sum = function(){

var total = 0;
var args = Array.prototype.slice.call(arguments);
for (var i=0 ; i<args.length ; i++){
total += args[i];
}
return total;
}
sum(1,2,3,4,5,.....,100);



以下宿題


js

sum(1,2,3,4,5,"test",[]);


みたいに文字列とか配列が入ったときに、

足さないようにconstructorを使ってなんとかする