function sum(value, size) { return value * size; } console.log(sum(3, 10)) // 30 console.log(sum(3)) // NaN
위처럼 두번째 parameter 값을 입력하지 않은 경우에는 NaN과 같은 값이 나올 수 있다.
이런 경우, 두번째 parameter 값이 입력되지 않을 경우에 기본값(default parameter)을 지정해 줄 수 있다.
//아래의 방법과 같이 쓸 수도 있다. function sum(value, size) { size = size || 1 ; return value * size; } //더 간단히 하면, function sum(value, size=1) { return value * size; }
default paramer는 object 형태에도 적용 가능하다
function sum(value, size={value:1}) { return value * size.value; } console.log(sum(3,{value:3})) //9 console.log(sum(3)) // 3
class(keyword)를 통한 객체 생성 - Javascript ES6 (0) | 2019.04.23 |
---|---|
rest parameter - Javascript ES6 (0) | 2019.04.23 |
_.each and _.reduce - Lodash (0) | 2019.04.22 |
express로 구현하는 실습 문제 - Javascript, NodeJS (0) | 2019.04.21 |
Arrow funciton의 this context - Javascript ES6 (0) | 2019.04.19 |
댓글 영역