js回调函数的使用


最近做项目,出现了比较复杂的业务处理逻辑,过程中使用的都是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回调函数的整个过程。

本文为本人工作记录使用,他人参考,若有其他问题,可交流(代码并没有进行详细测试)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM