Ответ 1
Вы можете использовать constructor
, чтобы получить "класс", как в JavaScript:
instanceMethod: ->
@constructor.staticMethod()
Демо (с добавлением подкласса для хорошей оценки): http://jsfiddle.net/ambiguous/zM3ND/
Взяв следующий код в качестве примера:
class MyClass
@staticMethod: -> hello_world()
instanceMethod: -> MyClass.staticMethod()
Есть ли способ, с помощью которого можно ссылаться на MyClass внутри instanceMethod
без явного называния его? что-то вроде self.staticMethod()
Вы можете использовать constructor
, чтобы получить "класс", как в JavaScript:
instanceMethod: ->
@constructor.staticMethod()
Демо (с добавлением подкласса для хорошей оценки): http://jsfiddle.net/ambiguous/zM3ND/