Eu quero escrever uma classe auxiliar estática em coffeescript. Isso é possível?
classe:
class Box2DUtility
constructor: () ->
drawWorld: (world, context) ->
usando:
Box2DUtility.drawWorld(w,c);
coffeescript
Shawn Mclean
fonte
fonte
constructor: (@s) ->
também trabalham no segundo exemplo? (ou seja, em vez da atribuição manual@s = s
)this
, é assim que o JavaScript funciona, então você não pode fazer nada a respeito. Na verdade, também não temos classes, apenas objetos, protótipos e funções de construtor, então a terminologia é ainda mais confusa. Anexar funções como propriedades da função construtora (que é o que está acontecendo aqui) é o equivalente mais próximo a um método de classe que temos. Verifique se o JavaScriptBox2DUtility::drawWorld
não funciona.