default parameter/arguments
14 Oct 2023 | javascript코딩애플 강의를 보고 정의
함수의 default 파라미터 넣기
파라미터에 기본값(default)를 줄 수 있다.
function add(a, b = 10) {
console.log(a + b);
}
add(1);
b 자리에 파라미터가 없으면 기본값으로 10이 할당되는 것 이다.
이 default값으로는 함수도 올 수 있다.
function testFn() {
return 10;
}
function add(a, b = testFn()) {
console.log(a + b);
}
add(3); // 13
함수의 arguments
함수의 모든 파라미터들을 전부 한번에 다루고 싶을때 사용한다.
function fun(a, b, c) {
console.log(arguments);
}
fun(2, 3, 4); // [2,3,4]
array를 출력해주니 반복문으로 좀 더 편리하게 다룰수도 있다.
function fun(a, b, c) {
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
fun(2, 3, 4);
es6문법인 rest문법을 사용하면 더 간단하다.