gpt4 book ai didi

JavaScript 同步循环

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:35 24 4
gpt4 key购买 nike

在将函数从测试数据扩展到生产工作时,我一直在思考 JavaScript 的异步行为。

我有一个 for 循环,我知道它的范围将达到数十万,Node 会暂停一个 for 循环并返回它,还是我可以安全地假设Node 会在返回我的函数之前执行循环直到完成?

这是有问题的循环:

function fixData(dataset, blockcount){
for (var i = 0, len = dataset.length; i < len; i++) {
var obj = dataset[i];
obj._id = obj.name;
obj.expires = blockcount + obj.expires_in;
delete obj.expires_in;
}
return dataset;
}

最佳答案

循环在 Node.js 和 JavaScript 中是同步的,同步代码总是运行完成。因此,如果您不调用异步函数,您可以放心,您的代码在完成之前不会被中断。

关于JavaScript 同步循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23717098/

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