requestAnimFrame里的callback,element是做什么用的?为什么要用()包起来,最后面怎么又有一个括号?为什么window.requestAnimFrame 后面不加上一个(),我比较笨,希望老师能知道一下。
window.requestAnimFrame = (function() {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
return window.setTimeout(callback, 1000 / 60);
};
})();