Optional Chainingとはなんですかっていう話?

初心者によるゆるっとjavascript

そろそろプログラミングに苛ついてきた。

Optional Chainingとは

まずOptional Chainingとは、?. のことらしいです。

fuku?.foo

上のコードの場合、fukuが、nullundefined のとき、結果がundefinedとなる。

※fukuがnullの場合でも結果はundefined となる

そうでない場合は、結果はfuku.fooとなります 

通常、仕様としてunedfinedまたはnullのときに、プロパティアクセスをしようとすると、エラーとなります。

このエラーを事前に知らせてくれるものが?. という解釈をしています。

null undefinedチェッカーとでも名付けよう。

コメント

タイトルとURLをコピーしました