嗨我是一个新来的家伙试图找出一些方法,这是令人困惑的(function(){..........});工作
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
这是一段代码,我发现它使用了像
$("input").keyup(function() {
delay(function(){
alert('works');
}, 1000);
});
我知道上面的代码可以作为香港专业教育学院测试,但我不明白究竟是什么(函数(){含义,以及如何回调有
function(){alert('works');}
的参数时,没有参数是之前接受..!
谢谢你们
您是否想了解匿名函数是什么? – danielrsmith
这可能有所帮助 - http://en.wikipedia.org/wiki/Anonymous_function – Jordan
不.....我可以理解,我的意思是(功能(){是像window.ready? – Anup