作为参数的回调函数和作为参数的回调关键字有什么区别?

时间:2014-02-03 15:56:00

标签: node.js mongoose

我对以下两个代码感到困惑:

1。

MyModel.update({ age: { $gt: 18 } }, { oldEnough: true }, callback);

2。

MyModel.update({ age: { $gt: 18 } },{ oldEnough: true }, function
          (err,numberAff, raw){
              if (err) return handleError(err);
       });
第一个代码callback中的

作为参数传递,第二个回调函数中的

用作参数。callback在第一个代码中表示什么?

1 个答案:

答案 0 :(得分:2)

在第一个代码callback中是其他地方定义的函数的名称。

第二个代码与

大致相同
   function callback(err,numberAff, raw){
          if (err) return handleError(err);
   }

   MyModel.update({ age: { $gt: 18 } },{ oldEnough: true }, callback);