获得徽章 1
- #青训营笔记创作活动#
1月15日 打卡day2
今天学习了前端开发过程中需要用到的工具这些工具提升了开发体验,比如优化加载速度的图片压缩工具还有帮助我们快速开发的库,性能测试浏览器的扩展组件评论点赞 - #青训营笔记创作活动#
day 1, 十二月十二日,今天学习的内容是关于promise和async的。
首先js代码只有一个线程执行代码(不算worker)至于为什么我也不知道,只有一个线程执行代码意味着耗时任务比如网络请求没有得到结果后面的任务会一直被阻塞所以才会有微任务宏任务什么的。
如果我们期望有些事情延迟一些时间再做有什么可行的方式呢?eventEmiter是一种,它的大致用法就是订阅事件并添加回调函数(用于接受结果,此函数会常驻内存),然后在特定时机去触发事件,这个对于单个的任务还是够用的,多个任务且任务依赖上一个任务的结果就不太够了,而promise.then的回调可以返回promise而且我依稀记得,then的回调若是返回的promise是reject 状态或者执行出错后续的链式调用都会失败,promise应该就是为了异步流程控制而生的
async应该是语法糖吧它可以暂停执行和恢复执行
原文链接:juejin.cn
展开评论点赞