有没有一种方法可以让我在 JavaScript 执行其他操作之前先休眠?
例子:
var a = 1 + 3;
// Sleep 3 seconds before the next action here.
var b = a + 4;
最佳答案
您可以使用setTimeout
来实现类似的效果:
var a = 1 + 3;
var b;
setTimeout(function() {
b = a + 4;
}, (3 * 1000));
这并不是真正“休眠”JavaScript——它只是在一定时间(以毫秒为单位指定)后执行传递给 setTimeout
的函数。尽管可以为 JavaScript 编写休眠函数,但最好尽可能使用 setTimeout
,因为它不会在休眠期间卡住所有内容。
关于javascript - 在 JavaScript 中休眠 - Action 之间的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/758688/