Javascript 将脚本冻结几秒钟

Javascript 将脚本冻结几秒钟,javascript,jquery,freeze,Javascript,Jquery,Freeze,如何在几秒钟内冻结脚本?我假设您想要睡眠之类的东西?您可以使用该函数在一定时间后调用函数。因此: $(obj).each(function() // 1) freeze // 2) then do something }); $(obj).each(function() setTimeout(function(){ //do stuff },2000); }); 要在1000毫秒后调用someFunction,或者像Andy提到的那样,您可以定义一个要调用的匿名函数。

如何在几秒钟内冻结脚本?

我假设您想要
睡眠之类的东西?您可以使用该函数在一定时间后调用函数。因此:

$(obj).each(function()
// 1) freeze
// 2) then do something
});
$(obj).each(function()
   setTimeout(function(){
      //do stuff
   },2000);
});

要在1000毫秒后调用
someFunction
,或者像Andy提到的那样,您可以定义一个要调用的匿名函数。

我假设您想要类似
睡眠的东西?您可以使用该函数在一定时间后调用函数。因此:

$(obj).each(function()
   setTimeout(function(){
      //do stuff
   },2000);
});

要在1000毫秒后调用
someFunction
,或者像Andy提到的那样,您可以定义一个要调用的匿名函数。

您不需要冻结脚本,这在浏览器这样的环境中无法正常工作,您可以使用超时来安排代码稍后启动

在循环中安排代码的诀窍是安排代码在将来的不同时间运行,例如,第一个代码在1000毫秒后运行,第二个代码在2000毫秒后运行,等等:

$(obj).each(function()
  setTimeout(someFunction, 1000);
});

如果不冻结脚本,则在浏览器等环境中无法正常工作,您可以使用超时来安排代码稍后启动

在循环中安排代码的诀窍是安排代码在将来的不同时间运行,例如,第一个代码在1000毫秒后运行,第二个代码在2000毫秒后运行,等等:

$(obj).each(function()
  setTimeout(someFunction, 1000);
});

这将安排所有东西在两秒钟后运行,因此代码不会一次运行一件事情,它只会等待两秒钟,然后运行所有东西。因此,将
setTimeout
设置在循环中没有意义,最好将整个循环安排在稍后运行。这将安排所有内容在两秒钟后运行,因此代码不会一次运行一件事情,它只需等待两秒钟,然后运行所有内容。因此,在循环中设置
setTimeout
没有意义,最好将整个循环安排在稍后运行。这只需等待一秒钟,然后背靠背运行所有函数调用。因此,在循环中设置
setTimeout
没有任何意义,最好将整个循环安排在以后运行。他想要什么还不清楚,我的印象是他只需要等待
x
秒,然后做一些事情……只需等待一秒钟,然后背靠背运行所有函数调用。因此,在循环中设置
setTimeout
没有任何意义,最好将整个循环安排在以后运行。他想要什么还不清楚,我的印象是他只需要等待
x
秒,然后做点什么……Guffa,请就这个问题给出一些反馈-Guffa,请就这个问题给出一些反馈-