함수의 default 파라미터
파라미터로 값이 주어지지 않을 경우를 가정하여 값을 미리 넣어주는것
일단.
자바스크립트는 다른 엄격한 언어들과 다르게,
만약 파라미터가 2개 들어가는 함수인데 1개만 써도 에러가 안난다.
plus(1) // 1 출력됨.
그렇지만 만약 파라미터로 값이 주어지지 않을 경우를 가정하여 값을 미리 넣어주기도 하는데
그걸 우리는 함수의 default 파라미터 라고 한다.
함수의 default 파라미터 값에 연산자를 이용해 수식을 넣을 수 도 있다.
function plus(a, b = a * 2) {
console.log(a + b);
}
plus(1) // 3 출력됨.
함수의 default 파라미터 로 함수를 넣을 수도 있다.
function 뀨() {
return 10;
}
function plu(a, b = 뀨()) {
console.log(a + b);
}
plu(1) // 11 출력됨.
유의할 점
default 파라미터는 함수의 파라미터가 채워지지 않았을 때에만 실행된다.
'JS (Java Script)' 카테고리의 다른 글
나머지 파라미터 (Rest 파라미터) / spread operator 과 구분 (0) | 2023.09.06 |
---|---|
arguments 에 대해서.. (함수의 파라미터 모두를 한꺼번에 다루고 싶을 때) (0) | 2023.09.06 |
apply() 와 call() / apply() 이용해서 함수의 파라미터에 배열 넣기. (0) | 2023.09.06 |
이러터블 객체와 유사배열 (iterable) (array-like) (0) | 2023.09.06 |
spread operator (깊은복사, 함수의 파라미터로 배열 넣기) (0) | 2023.09.06 |