最近在学习NodeJS的时候看到了NodeJS的回调函数,以前也听过,仔细一想发现自己根本就不知道回调具体是什么,于是决定百度弄清楚,我的理解如下:
1、回调函数是什么?
打个比方,当你写了两个窗体程序,通过一个窗体1打开另外一个独立的窗体2,需要通过窗体2来操作窗体1的时候,怎么办?封装使得窗体2 的类是不可以访问到窗体1中的元素和方法的,所以可以在创建窗体2的时候将窗体1的一个指针(这里只是一个说法,传一个自己的代表过去)传给窗体2作为参数,这样窗体2就可以利用该指针来操作窗体1了。
2、回调函数怎么开发?
如上,回调函数就像是一座桥连接着A和B,也可以说回调函数就是一个接口。只要符合这个要求就可以说是回调函数。
3、为什么要用回调函数?
这个我觉得都是视具体情况而定的,需要用的时候大概情况如1缩写,需要回头调用调用方的函数。即:A调用了B的回调函数,B通过回调函数中的参数可以调用A中的方法。
时间: 2024-11-16 22:19:22