仅在边缘浏览器中出现错误消息,看起来像edge不喜欢默认函数参数值flag = false
,什么是正确的方法?
function func(flag = false)
{
alert("Hate edges");
}
func();
答案 0 :(得分:1)
Microsoft Edge中的默认参数值目前 supported behind a flag。要启用它们,请访问 about:flags ,然后选中启用实验性JavaScript功能。
如果您想使用这样的功能,我建议您考虑使用像Babel或TypeScript这样的转换程序,它会生成符合ES5标准的语法。
例如,TypeScript产生以下结果:
function func(flag) {
if (flag === void 0) { flag = false; }
alert("Hate edges");
}
func();