尝试使用CoffeeScript定义类时遇到“无法读取未定义的属性'应用'”错误。
由于我是CoffeeScript和JavaScript的新手,所以我无法理解此错误。有人可以帮我吗。
这是我的coffeeScript代码:
class Test
constructor: (@data) ->
@sums = @calculateSum()
console.log @sums
calculateSum: () =>
sums = 0
for i in [1...@data.length] by 1
sums += @data[i]
return sums
window.Test = Test
谢谢。
最佳答案
您要导出的是函数或以面向对象的术语表示的类
要创建该类的实际实例,您也可以使用new运算符对其进行调用。
新测试[100,100]并运行此代码对我来说是正确的
另外,尽管您可能要从0开始向上计数,而不是从1开始向上计数,除非您有意跳过数组中的第一个元素。