JavaScript にコンパイルされると、関数呼び出しに変換される coffeescript で記述された長い方程式があります。
コーヒースクリプト:
@u[idx] = @max(0, currU + t * ((@dU * ((@uu[right] + @uu[left] + @uu[bottom] + @uu[top]) -4 * currU) - d2) + currF * (1.0 - currU)))
JavaScript:
this.max(0, currU + t * ((this.dU * ((this.uu[right] + this.uu[left] + this.uu[bottom] + this.uu[top])(-4 * currU)) - d2) + currF * (1.0 - currU)));
問題はこの部分です:
((@uu[right] + @uu[left] + @uu[bottom] + @uu[top]) -4 * currU)
関数呼び出しに変わります:
((this.uu[right] + this.uu[left] + this.uu[bottom] + this.uu[top])(-4 * currU))
誰かがここで何が起こっているのか説明できますか.