반응형
es6에서 function에 추가된 것.
Default Values. 기본 값은 많은 사람들이 필요로 했던 것.
왜냐면 시간을 줄여주기 때문.
기본 값은 arrow function뿐만 아니라, 일반함수에 적용 가능.
See the Pen 200917-1 by hwd3004 (@hwd3004) on CodePen.
Hello aaa가 출력. 여기까지는 이상 없음.
그런데 유저가 자기 이름을 입력 안하면?
See the Pen 200917-2 by hwd3004 (@hwd3004) on CodePen.
Hello undefined가 뜸.
return 'Hello ' + (aName || ' anon'); 을 하는 방법이 있지만 default value를 이용한 방법이 있음.
See the Pen 200917-3 by hwd3004 (@hwd3004) on CodePen.
sayHi 함수의 arguments에 aName = 'anon'을 하는 것.
값을 넣지 않았다면, aName은 'anon'을 사용함.
이걸 원하는 argument만큼 다 사용할 수 있음.
See the Pen 200917-4 by hwd3004 (@hwd3004) on CodePen.
애로우 함수로 바꾼 것.
anon 대신에 변수를 사용할 수 있으며, 배열, 객체도 가능.
반응형
'ES6' 카테고리의 다른 글
Cloning Styled Components (0) | 2020.09.18 |
---|---|
HTML Fragments (0) | 2020.09.17 |
forEach(), map() (0) | 2020.09.14 |
filter() - includes() (0) | 2020.09.14 |
find() - includes() (0) | 2020.09.14 |