js延迟1秒往下执行 js中的for循环怎么每循环一次睡眠3秒?
浏览量:2739
时间:2021-03-12 22:14:11
作者:admin
js中的for循环怎么每循环一次睡眠3秒?
JS控制一段时间后要执行的函数,如setTimeout和setinterval,但它们都是异步的。在for循环中编写这两个函数。执行顺序是在执行整个for循环之后执行setTimeout和setinterval函数。它不能达到每次停顿几秒钟的效果。例如,对于(VaR I=0I<7i){控制台.log(“for:”i)设置超时(function(){控制台.log(“set:”I)})这个的执行结果是打印出:0到6,然后打印6次设置:7
js中for循环每次循环如何暂停一秒后执行?
JS可以阻止,当然,死循环,同步Ajax,alert/prompt/confirm可以阻止主线程,但是你的界面也卡住了。另外,webworker中的importscripts()和node中的各种同步api可以阻塞它们自己的线程。但是如果线程被阻塞,你就不能在这个线程上做任何事情。堵塞主线是特别忌讳的。如果您只想暂停一段代码的执行,那么可以在不阻塞线程的情况下实现它。方法是利用发电机的暂停和恢复特性。
要了解更多信息,请阅读TJ/Co的源代码。
js延迟1秒往下执行 rem睡眠是什么意思 js中sleep怎么用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
有哪些回文数 数学中的回文数