javascript - 在 JavaScript 中休眠 - Action 之间的延迟

标签 javascript sleep

有没有一种方法可以让我在 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/

相关文章:

batch-file - 批处理脚本中的 sleep 函数

php - 从 php 构建 javascript 时转义引号

javascript - 错误!如何绕过/更改缩小过程的某些语法-Javascript

javascript - Ajax、PHP 和 MySQL 以及在页面中附加数据

c++ - 线程和 sleep

PHP 在 require 时避免 sleep

javascript - 在浏览器控制台中执行时暂停 Javascript

c# - Windows 7 Phone - 延迟屏幕导航

javascript - 将 DOM 元素移动到新窗口并在 IE 11 中维护事件监听器

javascript - 如何在 asp.net 中的文本框占位符中使用 mathjax?