HarmonyOS callback和await哪个性能好?
HarmonyOS callback和await哪个性能好?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS async/await promise是在哪个线程,如何判断主线程还是子线程
578浏览 • 1回复 待解决
JS中如何使用Promise和async await
681浏览 • 1回复 待解决
sync和await的区别是什么?
422浏览 • 1回复 待解决
aki是否支持C++虚函数和callback?
856浏览 • 1回复 待解决
HarmonyOS异步await不起作用
424浏览 • 1回复 待解决
HarmonyOS 使用async 、await 的含义
0浏览 • 1回复 待解决
HarmonyOS build里面有hap和app应该选哪个?
87浏览 • 1回复 待解决
callback无法成功更新UI
1948浏览 • 1回复 待解决
Refresh和pulltorefresh性能差异
571浏览 • 1回复 待解决
HarmonyOS Map和HashMap有什么区别,增删改查哪个效率更高,为什么?,推荐用哪个?
209浏览 • 1回复 待解决
JS和TS哪个在平时更常用?
3055浏览 • 1回复 已解决
TS和JS哪个使用起来更好
2094浏览 • 2回复 已解决
关于router和Navigation要选择哪个使用
692浏览 • 2回复 待解决
HarmonyOS app备案,公钥和md5 ,具体是取哪个签名文件,哪个签名信息
82浏览 • 1回复 待解决
HarmonyOS getStringSync和getNumber方法耗时导致性能问题
343浏览 • 1回复 待解决
SQLite数据库和MYSQL哪个更好用
2693浏览 • 2回复 已解决
Promise 与 Async/Await 的比较
497浏览 • 1回复 待解决
HarmonyOS getPublicKey和Cipher的RSA_MODE可用哪个api替代
424浏览 • 2回复 待解决
SQLite数据库和MYSQL哪个更好用
3275浏览 • 1回复 已解决
使用js如何使用callback
330浏览 • 1回复 待解决
Js如何定义callback函数
2152浏览 • 1回复 待解决
har和hsp的转换,有好的方案吗?
657浏览 • 1回复 待解决
HarmonyOS napi callback是否会失效或被提前销毁
323浏览 • 1回复 待解决
HarmonyOS Release包和Debug包性能有区别吗?
807浏览 • 1回复 待解决
1、回调函数(callback)
优点:解决了同步的问题(只要有一个任务耗时很长,后面的任务都必须排队 等着,会拖延整个程序的执行。)缺点:多个回调函数嵌套的时候会造成回调函数地狱,上下两层的回调函数间的代码耦 合度太高,不利于代码的可维护。不能用 try catch 捕获错误,不能 return。
2、Promise
优点:将嵌套的回调函数作为链式调用,解决了回调地狱的问题。
缺点:无法取消 Promise ,错误需要通过回调函数来捕获。
3.Async/await
async 函数是 generator 和 promise 实现的 一个自动执行的语法糖,它内部自带执行器,当函数内部执行到一个 await 语句的时候,如果语句返回一个 promise 对象,那么函数将 会等待 promise 对象的状态变为 resolve 后再继续向下执行。因此 可以将异步逻辑,转化为同步的顺序来书写,并且这个函数可以自动 执行。
优点:代码清晰,不用像 Promise 写一大堆 then 链,处理了回调地狱的问题。
缺点:await 将异步代码改造成同步代码,如果多个异步操作没有依赖性而使用 await 会导致性能上的降低。