0

我找不到对以下语法的任何引用:

data?.length > 0 && ...rest of the code

我理解双&符号和其余部分。我唯一不清楚的是“数据”变量后面的问号。它是什么意思或叫什么?我找不到任何东西。

通常,我会使用以下内容检查变量是否存在(为真):

data && if_data_is_true_execute_this
4

1 回答 1

5

这是 ECMAScript 2020 的一项新功能,可让您在尝试访问某个属性之前检查它是否存在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining

于 2020-09-10T23:10:27.833 回答