22

以以下代码为例:

class MyClass

  @staticMethod: -> hello_world()

  instanceMethod: -> MyClass.staticMethod()

有没有一种方法可以从内部引用 MyClassinstanceMethod而无需明确命名?就像是self.staticMethod()

4

1 回答 1

34

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

instanceMethod: ->
    @constructor.staticMethod()

演示(添加了子类以更好地衡量):http: //jsfiddle.net/ambiguous/zM3ND/

于 2013-04-06T07:31:19.900 回答