not good but great

プログラミング、アート、映画・本の感想について書きます。

requestAnimationFrameを無名関数で実行する

function draw(){
	requestAnimationFrame(draw);

	alert("hogege");
};

draw();

関数宣言をしてから、「draw();」するやり方をいつもしていました。

(function draw(){
	requestAnimationFrame(draw);

	alert("hogege");
})();

無名関数を使って、後で「draw();」する部分を省くことができます。jsに慣れていないと、気持ち悪い書き方ですが、コードをスッキリ書くことが出来ました。

・参考
無名関数をすぐに実行する(function(){})()の覚え書き [JavaScript] : ずっと工事中