首页 > 解决方案 > ?. 在打字稿中?

问题描述

?。Typescript 或 Javascript 中的有效运算符?

我看过如下代码:

const var1 = obj1?.innerObj1?.somePropVal; 

当我在 chrome 控制台中尝试此操作时,如果 obj1 未定义,我会收到错误消息。不确定这种代码是否可行。

如果我遗漏了什么,请告诉我。

标签: javascripttypescriptoptional-chaining

解决方案


const var1 = obj1?.innerObj1?.somePropVal;

是相同的:

const var1 = obj1 && obj1.innerObj1 ? obj1.innerObj1.somePropVal : undefined;

推荐阅读