https://opentutorials.org/module/532/6548
function sum(){
var i, _sum = 0;
for(i = 0; i < arguments.length; i++){
document.write(i+' : '+arguments[i]+'<br />');
_sum += arguments[i];
}
return _sum;
}
document.write('result : ' + sum(1,2,3,4));
//arguments.length => 4
//result
// 0 : 1
// 1 : 2
// 2 : 3
// 3 : 4
<script type="text/javascript">
function zero() {
console.log(
'zero.length', zero.length,
'arguments', arguments.length // 2
);
}
function one(arg1) {
console.log(
'one.length', one.length, // 1
'arguments', arguments.length // 2
);
}
function two(arg1, arg2) {
console.log(
'two.length', two.length,
'arguments', arguments.length
);
}
zero(); // zero.length 0 arguments 0
one('val1', 'val2'); // one.length 1 arguments 2
two('val1'); // two.length 2 arguments 1
arguments는 유사 배열이기 때문에 배열 메소드는 쓸 수 없다.