Я хочу написать статический вспомогательный класс в coffeescript. Это возможно?
класс:
class Box2DUtility
constructor: () ->
drawWorld: (world, context) ->
с помощью:
Box2DUtility.drawWorld(w,c);
coffeescript
Шон Маклин
источник
источник
constructor: (@s) ->
работать и во втором примере? (т.е. вместо ручного задания@s = s
)this
JavaScript, именно так работает JavaScript, поэтому вы ничего не можете с этим поделать. На самом деле у нас тоже нет классов, только объекты, прототипы и функции-конструкторы, поэтому терминология еще более запутана. Присоединение функций как свойств функции-конструктора (что здесь и происходит) является ближайшим эквивалентом имеющегося у нас метода класса. Проверить, что JavaScriptBox2DUtility::drawWorld
не работает.