javascript痛点之四回调函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript痛点之四回调函数相关的知识,希望对你有一定的参考价值。

先来看看什么是回调函数(callback)

回调函数就是调用函数的时候将另一个函数的名称当作参数传递进去,并且在函数体中进行调用。

function study(){
   console.log("studying...");
}

function play(){
   console.log("playing...");
}

function sleep(){
  console.log("sleeping....");
}

function doWhat(funName){
   console("我正在");
   funName();
}
doWhat(study);//我正在studying...
doWhat(play);//我正在playing...
doWhat(sleep);//我正在sleeping...

带参数的

function study(name){
   console.log(name+" "+"studying...");
}

function play(name){
   console.log(name+" "+"playing...");
}

function sleep(name){
  console.log(name+" "+"sleeping....");
}

function doWhat(funName,name){
   funName(name);
}
doWhat(study,‘xiaoming‘);//xiaoming studying...
doWhat(play,‘xiaodong‘);//xiaodong playing...

也可以带很多参数,我们写一个计算的例子

function add(a,b){
  console.log(a+b);
}

function reduce(a,b){
  console.log(a-b);
}

function calc(funName,fn1,fn2){
   funName(fn1,fn2);
}

calc(add,5,4);//9
calc(reduce,5,4);//1

这就是回调函数(callback);

希望对你理解回调函数有帮助
(完








以上是关于javascript痛点之四回调函数的主要内容,如果未能解决你的问题,请参考以下文章

javaScript回调函数

JavaScript 异步操作之回调函数

javascript回调函数

javascript之回调函数小知识

opencv入门之四Trackbar图像对比度亮度值调整

JavaScript的异步编程