본문 바로가기
JavaScript

[자바스크립트] 함수 파라미터 기본값 설정 (디폴트 파라미터)

by 메이플 🍁 2022. 4. 13.

함수 파라미터에 기본값을 주지 않았을 경우

함수 호출시 파라미터를 넣어주지 않았다면 해당 파라미터는 undefined다.

function sayHello(name) {
  console.log(`Hello ${name}!`);
}

sayHello();
// "Hello undefined!"

sayHello("maple")
// "Hello maple!"

 

함수 파라미터에 기본값을 주었을 경우

함수 호출시 파라미터를 넣어주지 않았다면 해당 파라미터에 기본값으로 설정된 값이 들어간다.

function sayHello(name = "user") {
  console.log(`Hello, ${name}!`);
}

sayHello();
// "Hello, user!"

sayHello("maple")
// "Hello, maple!"

댓글