function test(callback){
callback(2);
console.log('我是主题函数');
}
function callc(data){
console.log(data);
}
test(callc);
将一个函数的调用委托给另一个函数进行执行,节省了代码的编写,优化了性能;
注意:在运行test()函数的时候。代码的访问顺序是:先执行完自身的代码块,再去运行回调函数;
在输出上面,还是按照代码的顺序进行的输出。
function fn(a,b,c,callback){ //创建一个主题函数
var arr=[];
for(var i=0; i<arguments.length-1; i++){ //给予for循环,给数组进行遍历操作,注意要减去最后的回调函数的1
arr[i]=callback(arguments[i]);
}
return arr; //返回数组
}
function callc(a){ //创建回调函数
return a*2+2;
}
console.log(fn(3,4,5,callc)); //结果为[8,10,12]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)