初识Node.js-回调函数(详解回调函数使用)

目录

一、回调函数介绍

二、 回调函数语法

1.阻塞代码实例

2.非阻塞代码实例


一、回调函数介绍

在 Node.js 中,回调函数是一种常见的编程模式,用于处理异步操作。当执行某个耗时的操作时(比如文件 I/O、网络请求等),Node.js 不会阻塞主线程,而是将操作放入事件循环中,继续执行后续的代码。一旦操作完成,Node.js 就会调用事先定义好的回调函数来处理结果。

定义方式:回调函数是作为参数传递给其他函数的函数。通常,回调函数作为异步操作的最后一个参数,例如:

someAsyncFunction(arg1, arg2, function(err, result) {
    if (err) {
        // 处理错误
    } else {
        // 处理结果
    }
});

约定的回调参数:通常,回调函数的第一个参数是错误对象(如果有错误发生),第二个参数是操作结果或者其他需要传递的数据。

错误优先回调:在 Node.js 中,一种常见的回调模式是“错误优先”的约定,即回调函数的第一个参数始终是错误对象。如果没有错误发生,这个参数将为 null 或 undefined。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值