2

基本上,我想做类似的事情:

class Animal
  @type: 'animal'
  console.log "#{ @type } type defined"

class Dog extends Animal
  @type: 'dog'
  ...???...

这样当这两个类被加载时,控制台输出看起来像

animal type defined
dog type defined

FWIW,第一行被记录;第二个是我遇到问题的地方。

我试过玩__super__和诸如此类的东西,但那些引用了构造函数。我正在尝试获取超类函数定义本身...

4

1 回答 1

1

由于您需要有关类加载(函数定义)的日志消息,因此不能使用继承(调用超级构造函数或其他东西)。写吧

class Animal
  @type: 'animal'
  console.log "#{ @type } type defined"

class Dog extends Animal
  @type: 'dog'
  console.log "#{ @type } type defined"
于 2013-02-13T20:15:20.410 回答