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

COLUMN コラム

こんにちは、水田です。

JavaScriptのオプショナルチェーン(?.)についてです。オプショナルチェーンは null やundefined なプロパティにアクセスした際に undefined を返すというものです。オプショナルチェーンを使わずに null や undefined なプロパティにアクセスすると、エラーが発生してしまいます。それを避けるために事前に、if文やNull合体演算子(??)を使って、そのプロパティが nullish かチェックしなくても良くなります。

const obj = {
 name: 'Bob',
 age: '99',
};
 
console.log(obj.user?.name);
 
// undefined
The following two tabs change content below.

水田 悟

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

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

この記事をシェアする

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