以下代码的ES5
等价物是什么?
Object.keys($location.search()).forEach( key => ($location.search()[key] == null || $location.search()[key] == "") && $location.search([key], null));
我试图用简单的=>
替换=
,但是这导致了错误。
如何将以上代码转换为ES5
语法。
您既可以自己将其转换为function
,也可以使用Babel之类的东西代您处理
Object.keys($location.search()).forEach(function (key) {
return ($location.search()[key] == null || $location.search()[key] == "") && $location.search([key], null)
});
要替换箭头功能,您不能仅使用=,您需要使用常规的函数语句,例如:
(param) => {
//code block
}
function(param) {
//code block
}
只需使用匿名函数(请参见forEach
上的文档):
forEach