coffeescript / framer js中的逗号

comma in coffee script / framerjs

我们什么时候在 coffee 脚本中的函数声明后使用逗号? 例如,在下面的代码中,为什么在 Events.DragStart?

之后有一个逗号

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

逗号不是在函数声明之后,而是在第一个参数之后。 Coffeescript 只是 Javascript 的语法,因此您可以随时将其编译为 Javascript 以查看它的作用。

例如将您的代码片段粘贴到 js2.coffee 网络服务中会产生此 Javascript:

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