- Nullish coalescing operator - 과 연관된 글 목록
Post
Nullish coalescing operator (null 병합? 연산자) 짧게 쓰기
javascript나 typescript로 코드를 짜다보면 심심치 않게 쓰는 연산자가 Nullish coalescing operator다
간략하게 사용법은 ??를 사용하고 앞에 보통 variable이 오고 뒤에 default value가 온다
??연산자의 왼쪽이 undefined 또는 null이면
오른쪽 값을 리턴해준다.
let a = 1; a = a ?? 0; 자세한 설명은 MDN에서 볼 수 있다.
이 연산자를 오랫동안 써왔지만 항상 위에 예제처럼만 써왔다.
하지만 이 연산자도 축약형으로 쓸수가 있었다. (이걸 몇년이 지나서야 알다니…)
많은 사람들은
[a = a + 1]를 [a += 1]로 쓸 수 있다는걸 안다.