回调函数及其理解

最近在学习NodeJS的时候看到了NodeJS的回调函数,以前也听过,仔细一想发现自己根本就不知道回调具体是什么,于是决定百度弄清楚,我的理解如下:

1、回调函数是什么?

  打个比方,当你写了两个窗体程序,通过一个窗体1打开另外一个独立的窗体2,需要通过窗体2来操作窗体1的时候,怎么办?封装使得窗体2 的类是不可以访问到窗体1中的元素和方法的,所以可以在创建窗体2的时候将窗体1的一个指针(这里只是一个说法,传一个自己的代表过去)传给窗体2作为参数,这样窗体2就可以利用该指针来操作窗体1了。

2、回调函数怎么开发?

  如上,回调函数就像是一座桥连接着A和B,也可以说回调函数就是一个接口。只要符合这个要求就可以说是回调函数。

3、为什么要用回调函数?

  这个我觉得都是视具体情况而定的,需要用的时候大概情况如1缩写,需要回头调用调用方的函数。即:A调用了B的回调函数,B通过回调函数中的参数可以调用A中的方法。

转载于:https://www.cnblogs.com/makeitworth/p/5297650.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值