我在弄清楚如何制作具有不同参数的函数数组时遇到问题。我正在使用咖啡脚本和异步,但我认为这是我对 javascript 的理解的问题。
我想创建一个具有不同任务的函数数组。
names = ['Jeff', 'Maria', 'Steve']
tasks = []
for name in names
tasks.push (callback)=>
@controller.get_person name, (person) =>
callback(null, person)
async.parallel(tasks, cb)
问题是该任务被 Steve(总是数组中最后一个)调用了 3 次。如何使每个名称都有一个任务?