一句话理解回调函数
函数可以作为参数传递:
举个例子:
function A(fun){
var temp = 100;
temp = temp * temp;
fun(temp);
}
function B(r){
alert(r);
}
A(B);// 调用
可能这还看不出来,那我们换个写法:
function A(callback){
var temp = 100;
temp = temp * temp;
callback(temp);
}
A(function(result){
alert(result);
})
这是不是有一种似曾相识的感觉。