ES6에는 함수에 디폴트 파라미터가 추가되었다.
function log( name='홍길동' , sports='축구' ) {
console.log(`${name}은 지금 ${sports}를 합니다.`)
}
// 파라미터 없이 호출한다.
log()
결과)
홍길동은 지금 축구를 합니다.
어떤 타입의 값도 디폴트 값으로 사용할 수 있다.
var defHuman = {
name : '홍길동' ,
favFood : '김치'
}
function log( p = defHuman ){
console.log( `${p.name}은(는) ${p.favFood}를 좋아합니다.` )
}
// 파라미터 없이 호출 함.
log()
결과)
홍길동은(는) 김치를 좋아합니다.
'프로그래밍 > ES6' 카테고리의 다른 글
ES6 - 브라우저에서 바벨(babel)을 통한 트랜스파일링 (0) | 2019.06.26 |
---|---|
ES6 - function this vs 화살표 함수(=>)의 this 차이점 (0) | 2019.06.26 |
ES6 - 화살표로 함수 만들기 => , function 키워드 없이 함수 만들기 (0) | 2019.06.26 |
ES6 - 템플릿 문자열 사용하기 ` (0) | 2019.06.26 |
ES6 - 변수 선언하기 (0) | 2019.06.26 |