1.js异步编程
- EventLoop:监听调用栈和消息队列
- 消息队列:通过EventLoop排队取出发送到调用栈
- 宏任务:排队执行,在排队的过程中如有临时任务需重新排队等待执行。
- 微任务:当前任务执行过后如有临时任务,立即执行,无需排队。
将下面异步代码使用Promise的方式改进
let splicing = (array) =>{
let addStr = ''
for(let i of array){
addStr += i
}
return addStr
}
Promise.all(['hello','lagou','I♥U']).then(value =>{console.log(splicing(value))})
2.基于以下代码完成四个练习
- 1