コーヒースクリプトで関数宣言の後にコンマを使用するのはいつですか? たとえば、以下のコードで、Events.DragStart の後にコンマがあるのはなぜですか?
layerA.on Events.DragStart, ->
print layerA.draggable.layerCursorOffset
コーヒースクリプトで関数宣言の後にコンマを使用するのはいつですか? たとえば、以下のコードで、Events.DragStart の後にコンマがあるのはなぜですか?
layerA.on Events.DragStart, ->
print layerA.draggable.layerCursorOffset
コンマは関数宣言の後ではなく、最初の引数の後にあります。Coffeescript は Javascript の単なる構文であるため、いつでも Javascript にコンパイルして、その動作を確認できます。
たとえば、コード スニペットをjs2.coffee Web サービスに貼り付けると、次の Javascript が生成されます。
layerA.on(Events.DragStart, function() {
return print(layerA.draggable.layerCursorOffset);
});