取消合并 javascript 运算符,在边缘不起作用



当我在 Edge 中使用 ?? javascript 运算符时,我收到语法错误。例如,在Chrome和Firefox的控制台中键入以下内容是有效的,但它会在Edge中给出语法错误。

false ?? 1

预期结果:假

null ?? 1

预期成果: 1

正如我所说,这适用于Chrome和Firefox,但在Edge中会导致语法错误。知道我做错了什么吗?MDN表示Edge支持??.

Edge Legacy 不支持 Nullish 合并运算符。您可以检查MDN浏览器的兼容性和Caniuse。它仅受Microsoft Edge 版本 80+ 支持。

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

参考插件:@babel/插件提案-空-合并-运算符

最新更新