Javascript wait()函数[closed]

前端之家收集整理的这篇文章主要介绍了Javascript wait()函数[closed]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想创建一个 javascript‘wait’功能.
我该怎么编辑?
function wait(waitsecs){
setTimeout(donothing(),'waitsecs');
}

function donothing() {

}

解决方法

Javascript没有线程,所以“等待”将冻结整个页面(可能导致浏览器完全停止运行脚本).

要专门解决您的问题,您应该在setTimeout调用删除括号,并使waitsecs的数字不是字符串:

console.log('before');
setTimeout(donothing,500); // run donothing after 0.5 seconds
console.log('after');

但这不会停止执行; “之后”将在您的功能运行之前被记录.

要正确等待,可以使用匿名函数

console.log('before');
setTimeout(function(){
    console.log('after');
},500);

所有的变量仍将在“after”部分中.你不应该链接这些 – 如果你发现自己需要,你需要看看你如何构建程序.另外,如果需要循环,您可能需要使用setInterval / clearInterval.

猜你在找的JavaScript相关文章