본문 바로가기

JS/ECMAscript

기본 인자

기존 자바스크립트에서는 함수의 인자와 함수 호출 시 인수의 갯수가 다르면 인자에 undefined가 할당되었다. 값이 제대로 들어 갔는 지 확인하려면 일일이 undefined과 값을 비교해야 했는데 ECMAscript에서는 인자에 기본 값을 설정할 수 있게 되었다.


function func(a,b,c=3){
console.log(a,b,c)
}

func(1,2)


왼쪽부터 차례대로 할당된다. 만약 c에 기본 값이 할당되지 않으면 오류가 난다.

'JS > ECMAscript' 카테고리의 다른 글

멀티라인 문자열  (0) 2018.12.29
화살표 함수 arrow function  (0) 2018.12.29
객체 리터럴 변경사항  (0) 2018.12.29
나머지 연산자와 전개 연산자  (0) 2018.12.29
var vs let vs const  (0) 2018.12.29