javascript - 2 秒后离开循环

标签 javascript

我想在 while 循环中重复一段文本 2 秒。如何在 2 秒后打破循环?

这是我迄今为止尝试过但不起作用的方法:

var repeat = true;
setTimeout(function() { var repeat = false }, 2000)
while(repeat) {
    console.log("Let's repeat for 2 seconds...");
}

最佳答案

除了其他答案之外,您还可以检查时间:

 const start = +new Date;

  while(+new Date < start + 2000) {
     console.log("Let's repeat for 2 seconds...");
 }

关于javascript - 2 秒后离开循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49439744/

相关文章:

javascript正则表达式在第一个等号处分隔字符串

javascript - 如何使用 Three.js 中的回调异步加载多个纹理?

javascript - XPages - 使用 Dojo 时显示验证消息

javascript - 如何使用Jquery多次打开聊天框?

javascript - 在页面加载时执行函数,ANGULAR 2

java - 使用 commons 或 Javascript 比较两个文件

javascript - Angular Universal 入门构建错误

javascript - 我们如何、何时以及为何清理 React JavaScript 中的组件?

javascript - 在node-red中创建二进制有效负载

javascript - 我没有收到来自 flask 服务器的套接字响应