我试图拖延执行后续的行类似:延迟后续线上
//block of code
if (//some condition) {
delay(1000)
}
//block of code
我怎么能这样做?我试着用while
循环是这样的:
var del = 0
setTimeOut(function(){del = 1}, 1000)
while (del === 0) {console.log("waiting for 1 second");}
却引起浏览器崩溃。 那么是否有一个声明或方法或函数可以干净的方式做到这一点?
注意:我不想使用setTimeOut
调用函数
或者是有什么样延迟动画,如:
$("#editor img").on("mouseenter",slideInTag)
.delay(1000)
.on("mouseenter",slideOutTag);
没有,没有。你*有*使用带有回调函数的'setTimeout'。 – Bergi
为什么你不想使用'setTimeout'? – danguilherme
'或者是否有像''动画延迟':是的,你可以将'setTimeout'转换成Promise,但这只是语法糖 – CodingIntrigue