Члены класса CoffeeScript

Я новичок в 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'; массив добавляется и не очищается. Что я здесь делаю не так? Я неправильно инициализирую переменную-член?

11
задан Anoop 2 December 2011 в 11:06
поделиться