2014-08-27 10 views
0

http://robcee.net/2013/fat-arrow-functions-in-javascript/ - 檢查我的語法這裏JavaScript的谷歌地圖事件處理程序提供了錯誤 - 「未捕獲的SyntaxError:意外的標記>」使用脂肪箭頭功能

我想在我的代碼使用它,但它給這個錯誤

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); 

取代脂肪箭頭功能,它工作正常。但是,我無法訪問我想要的變量。因此,要解決我使用胖箭頭功能的範圍問題。有誰知道爲什麼它不能在我的代碼中工作。對我來說,語法看起來適合胖箭頭函數

+0

「(event)=> {」是無效的語法。 addListener函數的最後一個參數需要是一個函數「指針」或返回函數「指針」的函數。 – geocodezip 2014-08-27 18:29:13

+0

你知道什麼是正確的語法,然後才能夠使用胖箭頭功能? – Ishita 2014-08-27 18:29:51

+2

我認爲「胖箭頭」函數目前只能在[FireFox](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/arrow_functions)中使用。 – Teemu 2014-08-27 18:54:16

回答

相關問題