js中的for循环中的fetch函数是发一个请求后等待处理后再发下一个吗
时间: 2023-06-14 08:05:54 浏览: 169
js代码-实现一个批量请求函数 multiRequest(urls, maxNum)
在 JavaScript 中,for 循环默认是同步执行的,也就是说每次循环都会等待前一个请求处理完毕后才会发起下一个请求。但是,如果在循环体中使用了异步函数(比如 fetch 函数),那么就可能会出现异步请求并发的情况,即多个请求同时发出,而不是等待前一个请求处理完毕后再发起下一个请求。这是因为异步函数的执行不会阻塞主线程,可以同时执行多个异步操作。如果需要确保每次循环都等待前一个请求处理完毕后再发起下一个请求,可以使用 async/await 或者 Promise.all 等方法来控制异步操作的执行顺序。
阅读全文