仅在edge浏览器中出现错误消息,看起来edge与默认函数参数值flag = false
不符,正确的方法是什么?
function func(flag = false)
{
alert("Hate edges");
}
func();
最佳答案
默认参数值目前 supported behind a flag在微软边缘。要启用它们,请访问about:flags,并选中启用实验性 JavaScript 功能。
如果您想使用这样的功能,我鼓励您考虑使用像 Babel 或 TypeScript 这样的转译器,它们会生成符合 ES5 的语法。
例如,TypeScript产生以下结果:
function func(flag) {
if (flag === void 0) { flag = false; }
alert("Hate edges");
}
func();
关于javascript - Microsoft EDGE 消息 : SCRIPT1006: Expected ')' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38175271/