知っていましたか?
?? と || の違いは何ですか?
その甘いフランス語名「ダミー合体のオペレーター」から、は?? b を使用すると、a が null でも 未定義 でもない場合に、用語 a を返すことができます。逆の場合、演算子は項
b.
を返します。
const result = a ?? b
const nullishCoalescingOperator = (a, b) => { if (a !== null && a !== undefined) { return a } return b; } const result = nullishCoalescingOperator(a,b);
論理和演算子 - || 論理 OR 演算子 は、後者が用語 a が
偽であるかどうかをテストする点を除いて、null 合体演算子と似ています。
const result = a || b
const orOperator = (a,b) => { if (a) { return a; } return b; }
メモ 最後に、関数 ?? と
||の戻り値をまとめた表を以下に示します。
情報源
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR以上がそれを知っていましたか? - ??対 ||の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。