【发布时间】:2019-02-06 21:11:10
【问题描述】:
我是 node 新手,我正在尝试了解 fs.readFile() 函数。文档说它可以接受参数。
fs.readFile(path[, options], callback).
文档提供了这个简单的示例。
fs.readFile('/etc/passwd', (err, data) => {
if (err) throw err;
console.log(data);
});
我的问题是,“err”参数是否需要称为“err”,或者可以是任何名称,如“foo”。如果它可以是任何名称,代码如何知道将实际错误传递给此参数?
【问题讨论】:
-
在 Javascript 中,您可以将参数命名为任何您想要的回调。这些名称供您在回调代码中选择。它们必须正确定位,因为第一个参数将是错误值,第二个参数将是数据值(无论您如何命名它们)。也就是说
err是 Javascript 中用于异步错误指示器的流行约定,如果您将其称为err或error,您的代码将符合其他代码。
标签: node.js