Ich möchte eine statische Hilfsklasse in Coffeescript schreiben. Ist das möglich?
Klasse:
class Box2DUtility
constructor: () ->
drawWorld: (world, context) ->
mit:
Box2DUtility.drawWorld(w,c);
coffeescript
Shawn Mclean
quelle
quelle
constructor: (@s) ->
auch im zweiten Beispiel funktionieren? (dh anstelle der manuellen Zuordnung@s = s
)this
So funktioniert JavaScript, sodass Sie nichts dagegen tun können. Wir haben auch keine Klassen, nur Objekte, Prototypen und Konstruktorfunktionen, daher ist die Terminologie noch verwirrender. Das Anhängen von Funktionen als Eigenschaften der Konstruktorfunktion (was hier passiert) entspricht am ehesten einer Klassenmethode, die wir haben. Überprüfen Sie, ob JavaScriptBox2DUtility::drawWorld
nicht funktioniert.