そろそろプログラミングに苛ついてきた。
Optional Chainingとは
まずOptional Chainingとは、?. のことらしいです。
fuku?.foo
上のコードの場合、fukuが、nullやundefined のとき、結果がundefinedとなる。
※fukuがnullの場合でも結果はundefined となる
そうでない場合は、結果はfuku.fooとなります
通常、仕様としてunedfinedまたはnullのときに、プロパティアクセスをしようとすると、エラーとなります。
このエラーを事前に知らせてくれるものが?. という解釈をしています。
null undefinedチェッカーとでも名付けよう。
コメント