我正在阅读一篇关于如何在窗口调整大小完成后触发函数的帖子,并遇到了一些将自执行匿名函数分配给变量的示例:
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
$(window).resize(function() {
delay(function(){
alert('Resize...');
//...
}, 500);
});
与传统使用相比,使函数操作数自动执行有什么区别/好处?IE
var delay = function() { ...