最近做项目,出现了比较复杂的业务处理逻辑,过程中使用的都是js的同步方法来进行顺序执行,但发现,在界面加载时,出现严重的延迟和卡顿现象
从而,想到用js的异步或者回调函数的思路进行解决
1、js回调函数其实就是C#中的指针,函数作为参数进行实现
2、不同的是,js回调函数,不影响js顺序执行的主逻辑,主线程上的主方法不受影响
3、示例:
function a(num1,num2,callback){
//callback在这里其实就是回调函数
callback(num1,num2);//这里的函数,可以带参数,也可以不带参数
}
回调函数
callback(num1,num2){
return num1+num2;
}
这里执行完成后,函数会返回num1+num2的和值
虽然,过程很简单,但,足以说明js回调函数的整个过程。
本文为本人工作记录使用,他人参考,若有其他问题,可交流(代码并没有进行详细测试)