tutorial react objects loop for coffeescript

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);