应为')'为函数参数赋值后,IE中出现JS错误

Expected ')' JS error in IE after assigning a value to a function argument

本文关键字:IE 错误 JS 赋值 函数 参数 应为      更新时间:2023-09-26

我在JS文件中编写了以下代码,当我在函数中为参数"searchMap"赋值时,IE为其提供了错误。

mapping: function (mappingObj,searchMap=false) {
// code 
}

错误为:Expected ')'

您使用的是默认参数。这是ES6的一个功能,IE不支持此功能。

我建议将您的代码转换为ES5,比如。。

mapping: function (mappingObj, searchMap) {
   if (!searchMap) searchMap = false;
}
var searchMap = false;
mapping: function(mappingObj, searchMap) {
    // code
}
mapping(mappingObj, searchMap);