js的回调函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
}

猜你喜欢

转载自blog.csdn.net/qq_38594777/article/details/80354960