arguments

개념

arguments 객체는 함수에 전달된 인수에 해당하는 Array 형태의 객체입니다.
모든 함수 내에서 이용 가능한 지역 변수

Array 형태란,
length와 index를 사용할 수 있지만, forEach, map 과 같은 내장 메서드를 사용 할 순 없다.

function sum() {
    let _sum = 0;
    for(i = 0 ; i < arguments.length; i ++) {
        _sum += arguments[i];
    }
    console.log(arguments)

    return _sum
}

console.log(sum(1,2,3,4)) // 10

Reference

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/arguments
https://opentutorials.org/course/743/6548