我对 Javascript 有一些经验,但我想知道为什么在 function 关键字之前有一个左括号:
requestAnimFrame = (function(callback) {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
function(callback) {
window.setTimeout(callback, 1000 / 60);
};
})();
您还可以解释为什么有 2 个回调函数。还有一件事,为什么最后一行代码有一个没有任何东西的括号?