版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38594777/article/details/80354960
回调函数;一般用于定义规则来使用
函数传递的参数为一个函数体
function fn(Demo){
Demo(); //执行传递的形参Demo函数
}
function say(){
console.log("hello");
}
fn(say);
回调函数来传递规则传递的函数不同具有多态性
operation(20,10,add); //调用加法
operation(20,10,sub); //调用减法
operation(20,10,mul); //调用乘法
function operation(a,b,fn){
console.log(fn(a,b));
}
function add(a,b){
return a+b;
}
function sub(a,b){
return a-b;
}
function mul(a,b){
return a*b;
}
function div(a,b){
return a/b;
}