私はちょうど CoffeeScript を学んでいて、普通の JavaScript で通常行うことをしようとしています。
これが私がやろうとしたことです:
initializeWebGL = (canvas) ->
gl = canvas.getContext "webgl" or canvas.getContext "experimental-webgl"
これは、私が期待するものにコンパイルされます:
var initializeWebGL;
initializeWebGL = function(canvas) {
var gl;
return gl = canvas.getContext("webgl" || canvas.getContext("experimental-webgl"));
};
本当に欲しいものを得るには、getContext
引数を括弧で囲む必要があります。
initializeWebGL = (canvas) ->
gl = canvas.getContext("webgl") or canvas.getContext("experimental-webgl")
私が欲しいものを生み出す:
var initializeWebGL;
initializeWebGL = function(canvas) {
var gl;
return gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
};
2 番目の例のように、関数呼び出しの周りに括弧を追加するよりも、私が達成しようとしていることを行うためのより良い方法はありますか?