最終更新:2024-11-06 (水) 13:05:40 (31d)
オプショナルチェーン
Top / オプショナルチェーン
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Optional_chaining
動作
- 参照が nullish (null または undefined) の場合にエラーとなるのではなく、式が短絡され undefined が返される
let nestedProp = obj.first?.second;
- これは、一時的な変数が作成されないことを除き、次の式と等価です。
let temp = obj.first; let nestedProp = ((temp === null || temp === undefined) ? undefined : temp.second);
構文
obj.val?.prop; obj.val?.[expr]; obj.arr?.[index]; obj.func?.(args);