Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coffeescript:引用实例方法中的类方法,无需硬编码_Coffeescript - Fatal编程技术网

Coffeescript:引用实例方法中的类方法,无需硬编码

Coffeescript:引用实例方法中的类方法,无需硬编码,coffeescript,Coffeescript,以下面的代码为例: class MyClass @staticMethod: -> hello_world() instanceMethod: -> MyClass.staticMethod() 有没有一种方法可以从内部instanceMethod引用MyClass而不显式命名它?类似于self.staticMethod()的内容,您可以使用它来获取“类”,就像在JavaScript中一样: instanceMethod: -> @constructor.

以下面的代码为例:

class MyClass

  @staticMethod: -> hello_world()

  instanceMethod: -> MyClass.staticMethod()
有没有一种方法可以从内部
instanceMethod
引用MyClass而不显式命名它?类似于
self.staticMethod()

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

instanceMethod: ->
    @constructor.staticMethod()
演示(添加了子类以便更好地度量):