Quiero escribir una clase de ayuda estática en coffeescript. es posible?
clase:
class Box2DUtility
constructor: () ->
drawWorld: (world, context) ->
utilizando:
Box2DUtility.drawWorld(w,c);
coffeescript
Shawn Mclean
fuente
fuente
constructor: (@s) ->
También funcionaría en el segundo ejemplo? (es decir, en lugar de la asignación manual@s = s
)this
, así es como funciona JavaScript, por lo que no puede hacer nada al respecto. En realidad, tampoco tenemos clases, solo objetos, prototipos y funciones de constructor, por lo que la terminología es aún más confusa. Adjuntar funciones como propiedades de la función constructora (que es lo que está sucediendo aquí) es el equivalente más cercano a un método de clase que tenemos. Compruebe que JavaScriptBox2DUtility::drawWorld
no funcionará.