?。在打字稿中?
?. in Typescript?
?. 是 Typescript 或 Javascript 中的有效运算符吗?
我看过如下代码:
const var1 = obj1?.innerObj1?.somePropVal;
当我在 chrome 控制台中尝试此操作时,如果 obj1 未定义,我会收到 错误。不确定这种代码是否有效。
如果我遗漏了什么,请告诉我。
const var1 = obj1?.innerObj1?.somePropVal;
等同于:
const var1 = obj1 && obj1.innerObj1 ? obj1.innerObj1.somePropVal : undefined;
?. 是 Typescript 或 Javascript 中的有效运算符吗?
我看过如下代码:
const var1 = obj1?.innerObj1?.somePropVal;
当我在 chrome 控制台中尝试此操作时,如果 obj1 未定义,我会收到 错误。不确定这种代码是否有效。
如果我遗漏了什么,请告诉我。
const var1 = obj1?.innerObj1?.somePropVal;
等同于:
const var1 = obj1 && obj1.innerObj1 ? obj1.innerObj1.somePropVal : undefined;