Javascript 快速异步并行回调函数用法

Javascript 快速异步并行回调函数用法,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我正在关注MDN上的本地图书馆网站项目,如下面的链接所示。在下面的async.parralel代码中,我遇到了async parallel,但不确定1:和2:是什么。这些是函数名还是变量 类似地,在库控制器中,我们有book\u count:、book\u instance\u count:、book\u instance\u available\u count:。这是定义变量或函数名的方法吗 请尝试理解语法和用法 var Book=require('../models/Book'); v

我正在关注MDN上的本地图书馆网站项目,如下面的链接所示。在下面的async.parralel代码中,我遇到了async parallel,但不确定1:和2:是什么。这些是函数名还是变量

类似地,在库控制器中,我们有book\u count:、book\u instance\u count:、book\u instance\u available\u count:。这是定义变量或函数名的方法吗

请尝试理解语法和用法

var Book=require('../models/Book');
var Author=require('../models/Author');
var-Genre=require(“../models/Genre”);
var BookInstance=require('../models/BookInstance');
var async=require('async');
exports.index=函数(请求、恢复){
异步并行({
图书计数:函数(回调){
Book.countDocuments({},callback);//传递一个空对象作为匹配条件以查找此集合的所有文档
},
book\u实例\u计数:函数(回调){
countDocuments({},回调);
},
book\u instance\u available\u count:函数(回调){
countDocuments({状态:'Available'},回调);
},
作者计数:函数(回调){
Author.countDocuments({},回调);
},
类型_计数:函数(回调){
countDocuments({},回调);
}
},函数(错误,结果){
res.render('index',{title:'locallibrary Home',错误:err,数据:results});
});

};由VlaZ在上述评论中回答


它们是您在此处指定的任意标签。如果你愿意,你可以叫它们
电池
。在所有这些操作完成后,当您希望在回调中获取特定值时,代码的唯一问题是。 这是一个物体。传递形式为
{one:someFunction,two:otherFunction}
的对象,然后返回另一个对象
{one:resultofomefunction,two:resultOfotherFunction}


VlaZ在上述评论中回答


它们是您在此处指定的任意标签。如果你愿意,你可以叫它们
电池
。在所有这些操作完成后,当您希望在回调中获取特定值时,代码的唯一问题是。 这是一个物体。传递形式为
{one:someFunction,two:otherFunction}
的对象,然后返回另一个对象
{one:resultofomefunction,two:resultOfotherFunction}


//结果现在等于:{one:1,two:2}
-结果现在将具有可用于查找的键。同意,但什么是一:和二:?这些都是变量。i、 e将进行以下工作。const one=function(callback){}它们是您在此处指定的任意标签。如果你愿意,你可以叫它们
电池
。当您的代码在所有这些操作完成后要在回调中获取特定值时,唯一的问题是。确定。那么标签的使用是异步库的一部分还是标准javascript语法?很抱歉,新的javascript。我遇到的唯一一个地方是在JavaScript中创建新对象时使用key:value。这是一个对象。您传递一个形式为
{one:someFunction,two:otherFunction}
的对象,然后返回另一个对象
{one:resultofomefunction,two:resultOfotherFunction}
//结果现在等于:{one:1,two:2}
-结果现在将具有可用于查找的键。同意,但一:和二是什么?这些都是变量。i、 e将进行以下工作。const one=function(callback){}它们是您在此处指定的任意标签。如果你愿意,你可以叫它们
电池
。当您的代码在所有这些操作完成后要在回调中获取特定值时,唯一的问题是。确定。那么标签的使用是异步库的一部分还是标准javascript语法?很抱歉,新的javascript。我遇到的唯一一个地方是在JavaScript中创建新对象时使用key:value。这是一个对象。传递形式为
{one:someFunction,two:otherFunction}
的对象,然后返回另一个对象
{one:resultofomefunction,two:resultOfotherFunction}