尝试使用CoffeeScript定义类时遇到“无法读取未定义的属性'应用'”错误。
由于我是CoffeeScript和JavaScript的新手,所以我无法理解此错误。有人可以帮我吗。

这是我的coffeeScript代码:

class Test
    constructor: (@data) ->
        @sums = @calculateSum()
        console.log @sums

    calculateSum: () =>
        sums = 0
        for i in [[email protected]] by 1
            sums += @data[i]
        return sums

window.Test = Test


谢谢。

最佳答案

您要导出的是函数或以面向对象的术语表示的类

要创建该类的实际实例,您也可以使用new运算符对其进行调用。

新测试[100,100]并运行此代码对我来说是正确的

另外,尽管您可能要从0开始向上计数,而不是从1开始向上计数,除非您有意跳过数组中的第一个元素。

07-24 09:39