回调函数及其理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回调函数及其理解相关的知识,希望对你有一定的参考价值。

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

1、回调函数是什么?

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

2、回调函数怎么开发?

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

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

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

以上是关于回调函数及其理解的主要内容,如果未能解决你的问题,请参考以下文章

请大家解释一下Delphi的回调函数

关于js的callback回调函数的理解

什么是ajax回调函数,简单理解

回调函数的理解

js 回调函数理解与应用

javascript回调函数的理解