为什么在JavaScript函数中将“ null”作为参数传递?

时间:2018-08-10 05:20:45

标签: javascript

我正在查看一些代码,无法理解为什么将null作为程序参数传递。有人可以解释一下吗?

callback(null, data);

处理程序代码:

function callbackHandler(error, ...rest) {
    if(error) {
        console.log(error);
    }
    else {
        console.log("No error"+rest);
    }
}

1 个答案:

答案 0 :(得分:4)

这是一种模式-如果第一个参数不为null,则表示该操作中发生了一些错误。

err = { "message": "Oops!"};
callback(err, null);

如果它是null,则说明该操作已成功完成,并且正在通过data退还callback