您的位置:首页 > Web前端 > JavaScript

15 JS基础之--函数高级之回调函数

2016-11-19 00:02 260 查看
定义:函数作为参数,叫做回调函数。

fn(test);//我是test函数

function fn(demo){
demo();
}

function test(){
console.log("我是test函数");
}


用法:回调函数是定义一种规则用的。(比方说一个函数需要一种规则,那么就利用回调函数,进行控制)

fn1(100,aaa);//101

function fn1(num,fn2){
fn2(num);
}
//回调函数是定义一种规则用的。
function aaa(bbb){
alert(bbb+1);
}


小案例:让两个数进行某种规则运算。(+-*/)

通过回调函数,定义运算规则。

//直接调用回调函数。
fn(10,5,demo1);//15
fn(10,5,demo2);//5
fn(10,5,demo3);//50
fn(10,5,demo4);//2

//用来调用回调函数的函数。
function fn(a,b,guize){
var num = guize(a,b);
console.log(num);
}

//定义一个回调函数,定义加法规则。
function demo1(num1,num2){
var sum = num1+num2;
return sum;
}

//定义一个回调函数,定义减法规则。
function demo2(num1,num2){
var sum = num1-num2;
return sum;
}

//定义一个回调函数,定义乘法规则。
function demo3(num1,num2){
var sum = num1*num2;
return sum;
}

//定义一个回调函数,定义除法规则。
function demo4(num1,num2){
var sum = num1/num2;
return sum;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript