在 nodeJs 回调模式中,执行期间遇到错误。 此错误将作为第一个参数传递给回调! 这种模式有什么优势?
例如:
fs.readFile(filePath, function(err, data) { }
为什么此模式中的第一个参数是err?
答案 0 :(得分:2)
相对于返回的实际数据,您通常更感兴趣是否发生错误,因此您将编写以下内容:
function(err) {}
如果错误不是第一个参数,则始终必须对不需要的数据使用变量。
function(_, err) {}
此外,错误优先方法会“强迫”您,或者至少提醒您检查是否存在错误(如果您已经在回调函数中将其命名)