【问题标题】:What does this conditional statement do? [duplicate]这个条件语句有什么作用? [复制]
【发布时间】:2020-07-22 18:26:17
【问题描述】:

我正在编写一些 javascript 遗留代码,我遇到了这个条件,谁能告诉我 '?' 是什么意思?做? 'items' 属性不是 currentItem 对象的一部分,而且它从来都不是...

if (currentItem?.items)

【问题讨论】:

  • 可选链接意味着如果currentItem未定义,则不会出现“can't read items of undefined”错误。

标签: javascript if-statement conditional-statements


【解决方案1】:

见:Optional Chaining in JavaScript


这是可选的链式操作符。

可选的链接运算符 (?.) 允许读取位于连接对象链深处的属性值,而无需明确验证链中的每个引用是否有效。

阅读更多:Optional chaining (?.) (MDN)

【讨论】:

    猜你喜欢
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多