JavaScript 谷歌地图事件处理程序使用粗箭头函数给出错误 - 'Uncaught SyntaxError: Unexpected token >'

标签 javascript google-maps scope

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 确实支持它。 - 请参阅下面的屏幕截图

enter image description here

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

相关文章:

javascript - 在两个元素之间改变的 eventListener

android - 如何设置 Android Google Maps API v2 map 以显示整个世界地图?

javascript - 为什么我看不到 $scope 函数中定义的 $scope 变量?

c++ - 变量名前的"::"c++

javascript - 如何使用WatchPosition()函数Geolocation来观看其他坐标

javascript - paper.js 沿路径的动画

javascript - 如何在谷歌地图API中使用多边形字符串

javascript - 我的范围有什么问题?为什么我不覆盖变量? js

javascript - 如何使用javascript向列表中的所有li添加ID

android - 如何处理Android应用程序中标记的双击