http://robcee.net/2013/fat-arrow-functions-in-javascript/-在这里检查了我的语法

我正在尝试在我的代码中使用它,但是它给出了这个错误

Uncaught SyntaxError: Unexpected token >


在这条线

google.maps.event.addListener(this.map, "rightclick", (event) => {


在这段代码中

google.maps.event.addListener(this.map, "rightclick", (event) => {
     this.showContextMenu(event);
});


如果我以此替换胖箭头功能

var self = this;
google.maps.event.addListener(this.map, "rightclick", self.showContextMenu);


工作正常。但是,我没有访问我想要的变量的权限。因此,为了解决范围界定问题,我使用了粗箭头功能。有谁知道为什么它不能在我的代码中工作。对我来说,语法看起来很适合胖箭头功能

最佳答案

Why isn't this JavaScript syntax supported in Google Chrome?

Chrome尚未实现粗箭头功能。

但是,Firefox确实支持它。 -请参见下面的屏幕截图

关于javascript - JavaScript谷歌 map 事件处理程序给出错误-使用粗箭头功能显示'Uncaught SyntaxError:Unexpected token>',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25534352/

10-12 13:41