1. 程式人生 > >js的回撥函式

js的回撥函式

回撥函式;一般用於定義規則來使用

函式傳遞的引數為一個函式體

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;
}