es6
Zxy-9
这个作者很懒,什么都没留下…
展开
-
微任务和宏任务
同步>微任务>宏任务 setTimeout(()=>{ console.log('settimeout') //宏任务队列 }) new Promise(resolve => { resolve(); console.log('promise') //立即执行(同步) }).then(value => console.log('成功')) //微任务队列 console.log('同原创 2021-04-25 12:09:44 · 63 阅读 · 0 评论 -
then和catch是如何改变promise状态的
then 正常返回的时候,promise的状态是resolved,报错的时候, promise的状态是rejectedcatch正常返回的时候,promise的状态是resolved,报错的时候,promise的状态时rejectedresolved状态的promise会执行then里面的回调函数rejected状态的promise会执行catch里面的回调函数 <script>//then const a = Promise.resolve()原创 2021-04-24 12:34:30 · 322 阅读 · 0 评论 -
async await promise
执行async函数 ,返回的都是Promise对象若执行的是一个普通函数,那么async会帮你封装成一个promise对象在进行返回若直接返回一个promise对象,就会返回promise对象 async function test1() { return 1 } async function test2() { return Promise.resolve(2) } const a = test1() const b = te原创 2021-04-24 11:27:28 · 100 阅读 · 0 评论