【发布时间】:2019-07-10 00:00:54
【问题描述】:
我在将带有 addEventListener 和参数的箭头函数转换为常规 ES5 函数时遇到了一些问题。
试图转换这个(按预期工作):
element.addEventListener('jplist.state', (e) => {
//do something
});
进入这个(不工作):
element.addEventListener("jplist.state", function(e){
//do something
});
但我假设我遗漏了一些东西(从JPList filter plugin 获得的原始箭头函数)。
我进行此更改的原因是因为 IE11 会为 => 引发错误,即使使用 polyfill。
【问题讨论】:
-
试试
function(e){ /*do something*/ }.bind(this)虽然这绝对不是您链接的代码中的箭头,因为它甚至不使用this。 -
请分享完整的错误信息
-
完全错误是:SCRIPT1002:语法错误
标签: jquery arrow-functions jplist