javascript - 为什么'null'在javascript函数中作为参数传递?
问题描述
我正在浏览一些代码,无法理解为什么 null 被作为程序参数传递。有人可以解释一下吗?
callback(null, data);
处理程序代码:
function callbackHandler(error, ...rest) {
if(error) {
console.log(error);
}
else {
console.log("No error"+rest);
}
}
解决方案
这是一种模式——如果第一个参数不为空,则表示操作中发生了一些错误。
err = { "message": "Oops!"};
callback(err, null);
如果是null
,则有问题的操作已成功完成,并且正在data
通过callback
.
推荐阅读
- ruby-on-rails - 添加 gem docx_converter 后运行“rails s”时出现问题
- typescript - 是否可以在 Typescript 中定义非空数组类型?
- ruby-on-rails - 在 Rails 中初始化后如何将 args 更新为 Sidekiq cron 作业
- sql - 如何从具有公共列的不同表中获取结果
- html - Gzip字符串无法连接到字符串
- git - github 中的 Windows/Unix 行尾问题
- powershell - Citrix 解决方法中的 Chrome 崩溃
- graphql - 访问 Apollo 服务器以进行 NestJS GraphQL 测试
- floating-point - 有人能够理解这段代码中实现了什么样的除法算法吗?
- php - 使用 byethost 使用 symfony4 获取 Http“ERROR 500”