TIL*
0621: ??
mnmhbbb
2021. 6. 21. 23:24
null 병합 연산자 ??
a ?? b
는 다음과 동일하다.
X = (a !== null && a !== undefined) ? a : b;
a가 null도 아니고, undefined도 아니면 a
그 외의 경우에는 b
??을 사용하면 값이 확정되어있는 변수를 찾아낼 수 있다.
??와 ||
let height = 0;
console.log(height || 100); // 100
console.log(height ?? 100); // 0
|| 는 OR 연산자
첫 번째 truthy 값을 반환한다.
인수 중 하나라도 true면 true를 반환하고, 그렇지 않으면 false 반환.
true를 만나자마자 평가를 멈춤.