728x90
?? 를 사용하면 null도 아니고 undefined도 아닌 값을 정할 수 있습니다.
ex)
a ?? b
: a가 null도 아니고 undefined도 아니면 a 이고 나머지는 b입니다.
값이 할당 되어져야 하는 변수를 사용하려면 ??이 || 보다 더 적합합니다.
ex)
0이 필요할 경우
example = 0
example || 100; // 100
example ?? 100; // 0
?? 는 연산 우선순위가 낮기 때문에 우선적으로 사용해야 하면 ()를 사용해주어야 합니다.
?? 는 안정성 이슈로 인해 && 혹은 || 함께 사용하지 못합니다.
'학습(구) > JavaScript(구)' 카테고리의 다른 글
자바스크립트 기본문법 - switch (0) | 2021.10.12 |
---|---|
자바스크립트 기본문법 - 반복문 (0) | 2021.10.12 |
자바스크립트 기본문법 - 논리 연산자 (0) | 2021.10.12 |
자바스크립트 기본문법 - if 와 ?(조건문) (0) | 2021.10.12 |
자바스크립트 기본문법 - 비교연산자 (0) | 2021.10.12 |