Javascript 为什么这条线打破了IE11和Edge?

Javascript 为什么这条线打破了IE11和Edge?,javascript,internet-explorer,scripting,Javascript,Internet Explorer,Scripting,此代码与javascript视频播放器一起使用。 问题是关于我现在已经注释掉的代码行。线上游戏 如果这行代码没有被注释掉,它将在IE11和MS Edge中中断 没有控制台错误。。。我们的视频播放器永远不会启动。关于从哪里开始有什么想法吗 events: { //onPlay: function() { setTimeout(() => player.stop(), 5000); }, onStop: function() { this.player.play(); },

此代码与javascript视频播放器一起使用。 问题是关于我现在已经注释掉的代码行。线上游戏

如果这行代码没有被注释掉,它将在IE11和MS Edge中中断

没有控制台错误。。。我们的视频播放器永远不会启动。关于从哪里开始有什么想法吗

events:
{
    //onPlay: function() { setTimeout(() => player.stop(), 5000); },
    onStop: function() { this.player.play(); },
    onEnded: function() { this.player.play(); },
    onError: function() { this.player.play(); }
}

如果那一行被注释掉了。。。它工作正常,视频播放。

箭头函数
=>
中断IE-他们不明白-我很惊讶它中断了edge-因为states edge始终支持它们,所以在
onError
行中有语法错误。问问题之前确实应该检查一下。@sboesch这会破坏所有浏览器-可能只是在这里编写代码时出错
没有让我太惊讶的控制台错误
-IE11肯定会complain@sboesch如果你的意思是“onError”行末尾没有逗号。。。我认为不需要逗号,因为这是最后一项。。。