기존 자바스크립트에서는 함수의 인자와 함수 호출 시 인수의 갯수가 다르면 인자에 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 |