해당 영상(함수에서 쓰는 점3개 Rest 파라미터를 알아봅시다)의 마지막 부분에서, rest parameter와 다르게 argument를 사용할 때에는 파라미터가 몇개가 들어올지를 미리 지정해줘야 한다고 말씀하십니다.
파라미터가 몇개가 들어올지를 미리 지정하라는 의미를 저는 ()안에 들어가는 인자의 갯수를 미리 맞춰놔야한다로 이해를 했는데, 다음과 같이 출력을 하면 동일한 결과값이 출력이 됩니다.
혹시 제가 어떠한 부분을 잘못 이해를 한건지 알 수 있을지 질문 남깁니다.
function fnc5(...params){
for(i = 0; i < params.length; i++){
console.log("fnc5. params는 " + params[i]);
}
console.log("\n");
}
function fnc6(){
for(j = 0; j < arguments.length; j++){
console.log("fnc6. arguments는 " + arguments[j]);
}
console.log("\n");
}
function fnc7(a, b){
for(k = 0; k < arguments.length; k++){
console.log("fnc7." + arguments[k]);
}
console.log("\n");
}
fnc5(2,3,4,12342134,12342352346,"AASDFSDF");
fnc6(2,3,4,12342134,12342352346,"AASDFSDF");
fnc7(2,3,4,12342134,12342352346,"AASDFSDF");
