当我在 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/插件提案-空-合并-运算符