尝试使用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
感谢。
答案 0 :(得分:2)
您要导出的是函数或面向对象的术语
要创建类的实际实例,您也可以使用new运算符调用它。
new Test [100,100]并运行此代码为我做了正确的事
此外,除非您故意跳过数组中的第一个元素,否则您可能希望从0开始计数而不是从1开始计数。