为什么错误作为nodeJs中回调的第一个参数传递?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (124)

nodeJs回调模式执行期间遇到错误。此错误作为回调的第一个参数传递!这种模式的优点是什么?

例如:

fs.readFile(filePath, function(err, data) { }

为什么错误是这种模式中的第一个参数?

提问于
用户回答回答于

更常见的是,如果发生错误,您会对返回的实际数据感兴趣,因此您将会写:

function(err) {}

如果错误不是第一个参数,则总是必须使用变量来处理您不关心的数据。

function(_, err) {}

更重要的是,错误第一种方法,将“强制”你,或者至少提醒你检查是否有错误,如果你必须在你的回调中命名它

扫码关注云+社区

领取腾讯云代金券