■ 디폴트 매개변수 (default parameter)
- 디폴트 매개변수란 매개변수에 const, let, var 로 값을 할당하듯이 기본이될 값을 할당하는 것 이다.
const log = console.log;
function test(x, y = "값없음"){
console.log(x, y);
}
test(7); // 7 "값없음" 출력
test(7, 7); // 7 7 출력
■ 나머지 매개변수 (rest parameter)
- 매개변수 자리에 "..." 와 매개변수명을 선언한다. 이 매개변수는 함수를 호출했을때 넣은 인자를 모두 배열 안에 담아 가져올 수 있다.
function test(x,y,...z){
console.log(x); // 3출력
console.log(y); // 4출력
console.log(z); // [5,6]출력
}
test(3,4,5,6);
여기서 "...z" 는 3과 4을 제외한 5와 6을 배열에 담은 것을 알 수 있다.
'자바스크립트' 카테고리의 다른 글
반복문의 동기적(for), 비동기적(forEach, map) 처리 구분 (0) | 2022.09.30 |
---|---|
Deep, Shallow comparison (깊은, 얕은 비교 / mutable, immutable) (0) | 2022.09.22 |
Optional Chaining 연산자와 Nullish coalescing 연산자. 그리고 우선순위 (0) | 2022.06.27 |
함수의 활용 (0) | 2022.05.11 |
event handling, 이벤트 처리 (0) | 2022.04.02 |
댓글