概述
nodeCallback 是 Nodojs 中的一个常用词。表达是意思是:Nodejs 中,以错误优先的回调函数的总称。
它包括两个意思:
nodeCallback 回调函数签名。
nodeCallBack 回调函数出现的位置。
nodeCallback 签名该回调函数的签名一定是这样:
1
2
3
4
5
6
7
8
9// 这样是对的
function fooCallBack(err, a, b){
// something
console.log(a,b);
}
// 这样不对
function foo1CallBack(a,b,err){
}可以看到,fooCallBack 函数的调用参数中,第一个参数是: err, 也就是说的 noodeCallBack 函数的第一个参数一定传入的是 err ,而不能是别的参数。只要满足了这个条件,都可叫 nodeCallback。
nodeCallBack 出现的顺序
nodeCallBack 一定出现在异步函数的最后一个,也就是这样:1
2
3
4
5
6
7
8// 这样是对的。
function foo(a,b,nodeCallback){
// pass
}
// 这样就不是 nodeCallback
function foo(a,nodeCallback,b){
// pass
}
只要满足了签名和顺序,就可以叫做 nodeCallBack。
那 nodeCallback 存在哪里呢?告诉你吧,所有的 NodeJS 标准包中异步的地方都是它。