在执行另一项操作之前,有没有办法可以在JavaScript中进行睡眠?
例:
var a = 1+3; // Sleep 3 seconds before the next action here var b = a + 4;
您可以使用setTimeout实现类似的效果:
setTimeout
var a = 1 + 3; var b; setTimeout(function() { b = a + 4; }, (3 * 1000));
这并不是真正的“sleep’”JavaScript,它只是setTimeout在一定时间(以毫秒为单位)后执行传递给函数。尽管可以为JavaScript编写睡眠函数,但最好尽可能使用setTimeout它,因为它不会在睡眠期间冻结所有内容。