我是 CoffeeScript 的新手(对 JS 也不太熟悉,如果这个问题比较幼稚请见谅),我想创建以下类:
class Test
a: []
make: ->
@a.push ['A', 'B', 'C']
getdata: ->
output = ""
for i in @a
output += i
output
b = new Test
b.make()
alert(b.getdata())
c = new Test
c.make()
alert(c.getdata())
我得到的输出是: "A, B, C" "A, B, C, A, B, C"
尽管创建了'Test'的新实例,但数组仍然被添加而未清除。 我在这里做错了什么?我初始化成员变量的方式有问题吗?