猿问

错误:预期的表达式,得到“。” 在可选链接 (?.)

我想在 javascript 中使用可选链接。我看到了这个例子


const adventurer = {

  name: 'Alice',

  cat: {

    name: 'Dinah'

  }

};


let dogName = adventurer.dog?.name;

console.log(dogName);

根据文档,我应该得到等同于undefined 的结果;但我得到以下错误:


Error: expected expression, got '.'

我搜索并检查了其他答案,但问题并没有解决。


开心每一天1111
浏览 102回答 3
3回答

慕标琳琳

我正在查看文档,我能看到的唯一解释是浏览器不起作用。

慕哥6287543

它看起来不错并且在 javscript V8 8.5.210.26中运行良好你运行哪个版本的脚本?如何检查节点或二进制支持它的规范。

小怪兽爱吃肉

测试并使用最新的 chrome 和 node 14。请确保您使用的是支持它的浏览器/节点版本
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答