gpt4 book ai didi

javascript - 异步每个 vs forEach js

转载 作者:数据小太阳 更新时间:2023-10-29 04:11:15 27 4
gpt4 key购买 nike

谁能给我解释一下这两者的区别:

async.each(items, function (item, callback) {
// Do something
});

或:

items.forEach(function(item) {
// Do something
)};

最佳答案

异步.each

是非阻塞的(异步的),意味着您的脚本在运行时继续执行。它也是并行运行的,意味着同时处理多个项目。这是外部库提供的方法,我猜 async .它不是原生 Javascript 功能,也没有添加到 Array.prototype 中,因此您不能编写 myArray.each

数组.forEach

是阻塞的(同步的),意味着你的脚本的执行要等到它完成。它是串行运行的,意味着每个项目都在前一个项目处理完之后进行处理。 forEach 是一个原生 Javascript 函数 ( spec ) & 在 Array.proptotype 上定义,因此您可以简单地编写 myArray.forEach 而不是Array.forEach(myArray)。例如,如果您在 forEach 循环中推送到一个数组,那么您可以在 forEach 调用之后的行中访问推送的值。

关于javascript - 异步每个 vs forEach js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41954534/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com