浅谈回调函数
百度百科对应回调函数的定义 :
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
回调函数主要结构有三部分组成:主函数、调用函数和被调函数 ;
这段话可以看出 回调函数的核心就是函数指针
下面用代码演示 :
function f1 (a , b) {
if(a=="f"{
b();//说明b是一个函数, 执行他
}
else{
console.log(b);//说明a不是一个函数 ,开始在控制台打印b
}
function f2 () {
alert("我是回调函数 ,我会作为一个参数传入到其他函数里面"
}
//执行f1函数
f1("f", f2);
注释: