react - Clases estáticas y métodos en coffeescript
coffeescript wikipedia (1)
Puede definir métodos de clase prefijándolos con @
:
class Box2DUtility
constructor: () ->
@drawWorld: (world, context) -> alert ''World drawn!''
# And then draw your world...
Box2DUtility.drawWorld()
Demostración: http://jsfiddle.net/ambiguous/5yPh7/
Y si quieres que tu drawWorld
actúe como un constructor, entonces puedes decir new @
así:
class Box2DUtility
constructor: (s) -> @s = s
m: () -> alert "instance method called: #{@s}"
@drawWorld: (s) -> new @ s
Box2DUtility.drawWorld(''pancakes'').m()
Demostración: http://jsfiddle.net/ambiguous/bjPds/1/
Quiero escribir una clase de ayuda estática en coffeescript. es posible?
clase:
class Box2DUtility
constructor: () ->
drawWorld: (world, context) ->
utilizando:
Box2DUtility.drawWorld(w,c);