浅析回调函数

本文通过一个生动的例子解释了回调函数的概念及其工作原理。首先定义回调函数,然后将其注册给调用者,在特定条件下由调用者执行该回调函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    今天突然被领导问到什么是**回调函数**,没想到平常写js经常用到的东西,突然之前让说出个确切,有点手足无措,趁着夜深人静,好好整理下思路。
    根据百度百科,回调函数的定义如下:
        ⑴定义一个回调函数;
        ⑵提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者;
        ⑶当特定的事件或条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理。

接来下我阐述下自己的理解:

    普通函数的调用:比如说叫醒是一个函数,上学的时候,你趴在桌子上睡觉,同桌来叫醒你,就是一个普通的函数调用过程~
    回调函数的调用:按照上面的例子,有一天你突然想在上课的时候睡一会儿,于是你和你同桌说:**老师来了叫醒我啊**!这里的“叫醒”是你自己定义的一个回调函数,等于上述步骤(1),你和你同桌说叫醒我,这个过程相当于给你同桌注册了一个你已经定义好的回调函数,相当于上述步骤(2);“老师来了”是触发这个函数的事件,相当于上述步骤(3)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值