一般社団法人 全国個人事業主支援協会

COLUMN コラム

こんにちは、水田です。

JavaScriptのNull 合体代入についてです。Null 合体代入演算子は、変数がnullまたはundefinedの場合に代入を行う演算子です。これにより、既に値がセットされている場合は変更を避け、値がnullまたは値が代入されていない場合のみ新しい値を代入することができます。通常の代入演算子(=)と異なり、nullやundefinedでない場合は代入処理がスキップされ、効率的な初期化が可能になります。
この演算子は、条件分岐を使わずに簡潔にnullチェックを行い、特定の変数が未定義でない限り、その値を保持する場合に便利です。

const a = { name: 'Taro' };
a.name ??= 'Jiro';
a.age ??= 40;
console.log(a.name);
// "Taro";
console.log(a.age);
// 40;
The following two tabs change content below.

水田 悟

2017年からフリーランスのエンジニアとして働いています。

最新記事 by 水田 悟 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア