functionprintNums(num1,num2){console.log(num1,num2);}printNums(1,2,3,4,5);/* Result
1 2
*/// printNums에 1, 2 만 전달되었음
functionprintNums(num1,num2){console.log(arguments);}printNums(1,2,3,4,5);/* Result
[Arguments] { '0':1, '1':2, '2':3, '3':4, '4':5 }
*/// arguments는 함수로 전달된 모든 인수를 가지고 있는 객체
functionprintNums(num1,...num2){console.log(num1,num2)}printNum(1,2,3,4,5);/* Result
1 [ 2, 3, 4, 5 ]
*/// num1은 1을 전달하였고, ...num2는 1을 제외한 나머지 인수를 배열로 전달하였음