Coffeescript:没有硬编码的实例方法的引用类方法

时间:2013-04-06 03:28:51

标签: coffeescript

以下面的代码为例:

class MyClass

  @staticMethod: -> hello_world()

  instanceMethod: -> MyClass.staticMethod()

有没有一种方法可以在instanceMethod内引用MyClass而不明确命名它?像self.staticMethod()

这样的东西

1 个答案:

答案 0 :(得分:34)

您可以使用constructor来获取“类”,就像在JavaScript中一样:

instanceMethod: ->
    @constructor.staticMethod()

演示(添加了子类化以获得良好的衡量标准):http://jsfiddle.net/ambiguous/zM3ND/