我遇到一個coffeescript問題,當我通過js2.coffee將一個javascript函數轉換爲coffeescript函數時,我在控制檯中得到一個錯誤,告訴我它不是一個函數。當我將coffeescript翻譯回javascript時,我發現它不是一個函數,但它是一個變量。任何幫助將不勝感激!coffescript函數 - 不是函數
這是我的js函數
function enterPasture (goat, xpos, ypos) {
map.addChild(goat);
goat.x = mapToPixelX(xpos, ypos);
goat.y = mapToPixelY(xpos, ypos);
};
和這裏的CoffeeScript的翻譯
enterPasture = (goat, xpos, ypos) ->
map.addChild goat
goat.x = mapToPixelX(xpos, ypos)
goat.y = mapToPixelY(xpos, ypos)
return
和這裏的翻譯回的javascript
var enterPasture;
enterPasture = function(goat, xpos, ypos) {
map.addChild(goat);
goat.x = mapToPixelX(xpos, ypos);
goat.y = mapToPixelY(xpos, ypos);
};
是什麼「它」的意思是「*在控制檯告訴我這是不是一個函數*一個錯誤」?你能告訴我們確切的消息嗎? – Biffen
未捕獲TypeError:enterPasture不是函數 – Jeff
@Jeff您究竟如何獲取此錯誤?你知道你不能直接在瀏覽器中執行CS嗎? –