私はJavascriptの経験がありますが、関数キーワードの直前に左括弧がある理由を知りたいです:
requestAnimFrame = (function(callback) {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
function(callback) {
window.setTimeout(callback, 1000 / 60);
};
})();
また、コールバック関数が 2 つある理由を説明できますか。もう 1 つ、コードの最後の行に何も入っていないブラケットがあるのはなぜですか?