javascript - 如何在for循环中转到数组中的下一个元素之前不等待代码执行

标签 javascript jquery

假设我有一个 jquery foreach

$(".myClassName").each(function(){
  // do stuff that takes 3 seconds to be executed
  doStuff();

})

我怎样才能做到这一点,以便在执行下一个元素的代码之前不需要等待 doStuff() 完成。

我基本上希望 doStuff() 对于每个元素同时执行

最佳答案

我实际上找到了解决方案, 如果你将 doStuff() 包装在 setTimeout 中,它将起作用,

这是因为setTimeout不会暂停代码x量,它会延迟代码x量

:)

关于javascript - 如何在for循环中转到数组中的下一个元素之前不等待代码执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52670876/

相关文章:

javascript - 通过更改作用域变量值更改样式类

javascript - 使用 JQuery Ajax 进行电子邮件验证

jquery - 无法对齐 100 VH 容器中的文本

使用下一个和上一个按钮选择 Javascript 日期

jQuery从html标签获取文本问题

javascript - document.title 和 document.write 两者不能同时工作

javascript - 平均 : unable to update data to DB

javascript - 动态重新渲染 Javascript 代码

javascript - Angularjs $rootScope :inprog error when implementing jquery click on input element

JQuery Ajax 函数使用相同的数据调用两次