Я только что начал с NodeJS и попытался найти ответные обратные вызовы.
Сегодня я видел, что null принят в качестве первого аргумента для обратного вызова во многих примерах. Пожалуйста, помогите мне понять, почему это так и зачем мне это нужно.
Пример 1
UserSchema.methods.comparePassword = function(pwd, callback) {
bcrypt.compare(pwd, this.password, function(err, isMatch) {
if (err) return callback(err);
callback(null, isMatch);
});
};
Пример 2
example.method = {
foo: function(callback){
setTimeout(function(){
callback(null, 'foo');
}, 100);
}
}