为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第4天 ES(6-11)全版本语法-异步编程解决方案Async Await

  • 课程名称:JavaScript ES(6-11)全版本语法 每个前端都需要的基础课

  • 课程章节: 异步编程解决方案Async Await

  • 主讲老师:谢成

课程内容:

今天学习的内容包括:

异步编程解决方案Async Await

课程收获:

async/await 是以更舒适的方式使用 promise 的一种特殊语法,同时它也非常易于理解和使用。es8语法糖


function foo() {

return 'imooc'

}

console.log(foo())

  

async function foo(){

return 'imooc' // Promise.resolve('imooc')

}

console.log(foo())

  

async function foo() {

let result = await 'imooc'

console.log(result)

}

foo()

  

function timeout() {

return new Promise(resolve => {

setTimeout(()=>{

// console.log(1)

resolve(1)

}, 1000)

})

}

  

async function foo(){

const res = await timeout()

console.log(res)

console.log(2)

}

foo()

  

function timeout() {

return new Promise((resolve, reject) => {

setTimeout(() => {

// resolve('success')

reject('fail')

}, 1000)

})

}

async function foo() {

return await timeout()

}

foo().then(res => {

console.log(res);

}).catch(err => {

console.log(err)

})


import ajax from "./ajax";

  

function request(url) {

return new Promise((resolve) => {

ajax(url, (res) => {

resolve(res);

});

});

}

async function getData() {

const res1 = await request("static/a.json");

console.log(res1);

const res2 = await request("static/b.json");

console.log(res2);

const res3 = await request("static/c.json");

console.log(res3);

}

getData();

今天学习课程共用了35分钟,重新了解了一下异步编程解决方案Promise,这是我不知道第多少次决心补习JavaScript基础,希望能够坚持下去。

https://img1.sycdn.imooc.com/62eca0400001d81319200929.jpg

https://img1.sycdn.imooc.com/62eca0070001bc5419200929.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
3
获赞与收藏
4

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消