我可以在array.foreach中传递两个函数吗

时间:2019-09-27 15:53:29

标签: javascript mongodb callback cursor

我最近阅读了运行良好的代码,其中两个函数在array.foreach中传递给mongo游标。我想知道这段代码的正常工作。

useState

1 个答案:

答案 0 :(得分:1)

不,您不能。 Array.forEach()方法仅获得一个回调函数。阅读MDN的specification

您可以传递第二个参数thisArg,这将是回调的上下文。下一个示例应向您展示这一点(希望如此):

const someObject = { title: 'someObject' };
[1,2].forEach(function(item) { 
 console.log(item);
 console.log(this.title);
}, someObject)

如果您正在谈论mongo游标,则可以使用与Node.js MongoDB Driver API

相同的内容