Nullish 合并 javascript 运算符在边缘不工作

Nullish coalescing javascript operator not working in edge

当我使用 ?? Edge 中的 javascript 运算符,出现语法错误。例如,在 Chrome 的控制台中输入以下内容,Firefox 可以正常工作,但在 Edge 中会出现语法错误。

false ?? 1

预期结果:错误

null ?? 1

预期结果:1

正如我所说,这适用于 Chrome 和 Firefox,但会导致 Edge 出现语法错误。任何想法我做错了什么? MDN 说 Edge 支持 ??.

Edge Legacy 不支持 Nullish 合并运算符。您可以查看 MDN Browser compatibility and caniuse。仅 Microsoft Edge 版本 80+ 支持。

如果你想在 Edge Legacy 中使用 Nullish 合并运算符,你可以使用 Babel 来转换它。

参考插件:@babel/plugin-proposal-nullish-coalescing-operator