我遇到一个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吗? –