所以让我们说水果是一个包含 4 个项目的数组我期望下面的代码将打印水果,每个水果之间有 4 秒的延迟。
var fruits = ['blueberries', 'strawberries', 'mango', 'peaches'];
async.forEach(fruits, functions(fruit, next) {
setTimeout(function() {
console.log(fruit);
}, 4000);
})
实际行为是它等待 4 秒,然后打印整个列表。:\ 有人知道如何实现我的预期行为吗?