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()

 

결과) 

홍길동은(는) 김치를 좋아합니다.

 

 

블로그 이미지

나무뚱이

,