-
Nullish coalescing operator (??) 사용법Web Dev/1. JS 문법 관련 2021. 1. 26. 22:02728x90
developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator
nullish coalescing operator (??) 은 논리 연산자이다.
class Foo { name; constructor(public rawName?: string){ this.name = rawName ?? '(no name)' } log(){ console.log(this.name) } }
예를들어 이렇게 쓰인다. 이름이 없을때(null, undefined) `(no name)` 을 반환하는 것이다.
이걸 || 와 혼돈 할 수 있는데, 이건 falsy value 에도 적용이 되서 위의 경우에 || operator를 사용하면 이름이 "" 이런값이 들어와도 (no name)을 반환하게 된다
'Web Dev > 1. JS 문법 관련' 카테고리의 다른 글
[함수형 프로그래밍] 섹션7. 지연성 1 (0) 2021.02.02 [함수형 프로그래밍] 섹션6. 장바구니 예제 (0) 2021.01.27 [함수형 프로그래밍] 섹션5 . 코드를 값으로 다루어 표현력 높이기 (0) 2021.01.26 [함수형 프로그래밍] 섹션 4. map, filter, reduce (0) 2021.01.26 [TypeScript] Frontend Master의 TypeScript Fundamentals 후기 (0) 2021.01.26