我正在查看一些代码,无法理解为什么将null作为程序参数传递。有人可以解释一下吗?
callback(null, data);
处理程序代码:
function callbackHandler(error, ...rest) {
if(error) {
console.log(error);
}
else {
console.log("No error"+rest);
}
}
答案 0 :(得分:4)
这是一种模式-如果第一个参数不为null,则表示该操作中发生了一些错误。
err = { "message": "Oops!"};
callback(err, null);
如果它是null
,则说明该操作已成功完成,并且正在通过data
退还callback
。