javascript - 将 ES6 箭头函数转换为 ES5 函数 JavaScript

标签 javascript jquery angularjs ecmascript-6 ecmascript-5

以下代码的 ES5 等效项是什么?

Object.keys($location.search()).forEach( key => ($location.search()[key] == null || $location.search()[key] == "") && $location.search([key], null));

我尝试用简单的 = 替换 =>,但这导致了错误。

如何将上述代码转换为 ES5 语法。

最佳答案

您可以自己将其转换为函数或使用类似Babel的东西为你做

Object.keys($location.search()).forEach(function (key) {
    return ($location.search()[key] == null || $location.search()[key] == "") && $location.search([key], null)
});

关于javascript - 将 ES6 箭头函数转换为 ES5 函数 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44880082/

相关文章:

javascript - React.js 父组件未正确渲染子组件

javascript - 用户拒绝在 Firefox 中使用麦克风的权限时,getUserMedia 静默失败

javascript - 滑出内容框,记住最后一个事件框

javascript - 仍然无法使用 JavaScript 获取 HTML 元素的原始高度

javascript - 如何使用 AngularJS 在 TreeView 中添加静态值?

javascript - 一段时间后停止功能

javascript - 在网络 worker 内部,如何从字符串中找到 html 属性?

focus - 等待 JQuery 事件结束以执行其他事件

javascript - 具有 gettersetter 的 Angular 1.4.x 数字字段不适用于十进制数

javascript - angularjs 预检响应具有无效的 HTTP 状态代码 404