我创建了一个函数 getData() ,它位于另一个函数中,当我尝试调用它时,我在控制台中得到“getData 未定义”。我尝试了@getData(),但这也不起作用。这甚至可以在函数内完成吗?
class SomeCollection
parse: (data) =>
handleData: (data) ->
return data
getData: ->
Session.ajax
url: "someurl"
type: 'get'
getData().done handleData
我也尝试将这些函数放在 parse() 函数之外,但每当我尝试引用 getData() 或 @getData() 时,它总是给我错误,指出它未定义。
最佳答案
不要使用冒号,因为它用于定义属性值。使用等号:
getData = () =>
alert('hello!');
getData()
JSFiddle 演示:http://jsfiddle.net/etuy0t2c/
关于javascript - 如何在函数内调用函数? ( CoffeeScript ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29154566/