запятая в скрипте кофе/framerjs

Когда мы используем запятую после объявления функции в сценарии кофе? Например, почему в приведенном ниже коде стоит запятая после Events.DragStart?

layerA.on Events.DragStart, -> print layerA.draggable.layerCursorOffset


person Dhruv Saxena    schedule 27.07.2016    source источник


Ответы (1)


Запятая ставится не после объявления функции, а после первого аргумента. Coffeescript — это просто синтаксис для Javascript, поэтому вы всегда можете скомпилировать его в Javascript, чтобы посмотреть, что он делает.

Например. вставка фрагмента кода в веб-службу js2.coffee дает следующий код Javascript:

layerA.on(Events.DragStart, function() {
  return print(layerA.draggable.layerCursorOffset);
});
person kba    schedule 27.07.2016