이런 코드가 있을때
style: (options.style ? options.style : this._defaultStyle)
간략하게 || 연산자를 사용하여
style: options.style || this._defaultStyle
이렇게 사용할 수 있다.
그런데 만약 options부터 undefined라서 오류가 난다면,
_generateTopoLayer(data, options = {}) {
//함수 내용
}
이렇게 수정할 수 있다.
"options = {}"의 역할은?
함수 매개변수에 기본값을 할당하는 기능
options가 제공되지 않은 경우 빈 객체 {}로 초기화하여 undefined 오류를 방지함
'개발공부 > Javascript' 카테고리의 다른 글
[JS] async (0) | 2023.08.09 |
---|