Default Function Parameter - 주어진 값이 없거나 undefined로 전달될 경우, 원하는 값으로 초기값을 설정할 수 있다.
function print(input){
console.log(input);
}
print("Hello World");
print();
input을 전달하지 않고 실행했을 경우 결과는 undefined로 나온다. undefined가 나오지 않게 하기 위해서는 입력값을 받았을 때와 받지 못했을 경우로 나눠 코드를 짜야 한다.
function print2(input){
if(input != undefined){
console.log(input);
}
else{
console.log("Didn't input");
}
}
print2();
복잡한 코드를 짰을 때 프로그램에서 에러가 나는 상황을 방지할 수 있기 때문이다. 하지만 이렇게 짜면 코드가 길어지고 복잡한데 여기서 default function parameter를 사용할 수 있다.
function print3(input="Didn't input"){
console.log(input);
}
print3();
function calc(x, y, z = 3){
console.log(x+y+z);
}
calc(3,6);
변수 부분에 선언하면 되는데 input값을 받지 못했을 경우에 기본값으로 "Didn't input"을 출력하게 한다. 위의 print2와 동작은 같다. 변수가 여러 개일 경우에는 하나만 설정도 가능하다.
'프로그래밍 > Java Script' 카테고리의 다른 글
Java Script - Arrow function (0) | 2022.12.11 |
---|---|
Java Script - Rest parameter (0) | 2022.12.11 |
Java Script - scope (0) | 2022.12.11 |
Java Script - this (0) | 2022.12.11 |
Java Script - 크롬 개발자 도구 Chrome (0) | 2022.12.09 |