gpt4 book ai didi

jquery-ui - 如何 (function(){ ......... });作品

转载 作者:行者123 更新时间:2023-12-01 05:56:00 25 4
gpt4 key购买 nike

嘿伙计们,我是一个新人,试图找出一些令人困惑的方法

    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(){ 到底是什么意思,以及回调如何具有

         function(){alert('works');} 

作为之前没有接受参数时的参数..!

谢谢大家

最佳答案

函数只是将多行代码包装在一起的一种方法。

您可以匿名并立即执行:

     (function (){ alert("I'm working!");})();

然后您可以为其指定一个名称,例如:

     function myFunction(){ alert("I'm working!");}

你可以这样调用它:

     myFunction();

你可以做

     $("input").keyup(function() {
delay( myFunction, 1000 );
});

一旦在输入时抬起一个键,它将在 1000 毫秒后运行 myFunction。

关于jquery-ui - 如何 (function(){ ......... });作品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15793390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com