空の連結演算子

430 ワード

空の連結演算子(空の連結演算子)


'??'複数の被演算子の値が「OK」の変数をフレーズ法で検索できます.
a ?? b의 평가 결과는 다음과 같습니다.

a가 null도 아니고 undefined도 아니면 a
그 외의 경우는 b

let firstName = null;
let lastName = null;
let nickName = "Supercoder";

// null이나 undefined가 아닌 첫 번째 피연산자
alert(firstName ?? lastName ?? nickName ?? "Anonymous"); // Supercoder

안정성 관련 이슈 때문에 ??는 &&나 ||와 함께 사용하지 못합니다.