我正在尝试在 JS 中使用可选链接,但它显示错误

I am trying to use optional chaining in JS and it showing error

为什么我的 JS 片段在 console.log 上抛出错误?

var person = {
    name: 'John',
    pet: {
        name: 'Trixi',
    }
};

var petName = person.pet?.name;
console.log(petName);

Uncaught SyntaxError: Unexpected token '.'

Optional chaining operator is currently supported on Chrome v80 or more, Firefox v74, and other browser's newest versions. More details: https://caniuse.com/mdn-javascript_operators_optional_chaining

但是,您仍然可以通过在浏览器上启用 实验性 JavaScript 配置来在旧版浏览器上启用它。

例如在 Chrome 中,要做到这一点,请访问 chrome://flags/#enable-javascript-harmony在URL,然后启用。