gpt4 book ai didi

javascript - 在coffeescript中定义类, 'Cannot read property ' apply' of undefined'

转载 作者:行者123 更新时间:2023-11-30 16:20:25 25 4
gpt4 key购买 nike

尝试使用 CoffeeScript 定义类时,我遇到了“无法读取未定义的‘apply’属性”错误。由于我是 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 开始计数,除非您有意跳过数组中的第一个元素。

关于javascript - 在coffeescript中定义类, 'Cannot read property ' apply' of undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34837460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com