function timeout(ms){return new Promise(function(resolve){setTimeout(resolve,ms)})
}async function asyncPrint(value,ms){await timeout(ms);console.log(value)
}
asyncPrint('hello world',5000)

这段代码是过了5秒再显示hello world

await是要等待这句代码执行完,再执行下面的代码

async function f(){return 'hello wld'
}
f().then(function(re){console.log(re);
});

async方法是返回Promise对象

then()里面的res数据是async方法里面的return值

.then(),.catch();

更多专业前端知识,请上 【猿2048】www.mk2048.com

async,await相关推荐

  1. setTimeout、setInterval、promise、async/await的顺序详解(多种情况,非常详细~)

    本文很长,列举的情况很多. 在阅读本文之前,如果您有充足的时间,请新建一个项目与本文一同实践. 每段代码都有对应的解释,但是自己动手尝试印象才会更深哦~ setInterval:表示多久执行一次,需要 ...

  2. C# async await 学习笔记2

    C# async await 学习笔记1(http://www.cnblogs.com/siso/p/3691059.html) 提到了ThreadId是一样的,突然想到在WinForm中,非UI线程 ...

  3. promise 和 async await区别

     什么是Async/Await? async/await是写异步代码的新方式,以前的方法有回调函数和Promise. async/await是基于Promise实现的,它不能用于普通的回调函数. as ...

  4. angular2 学习笔记 ( Rxjs, Promise, Async/Await 的区别 )

    Promise 是 ES 6 Async/Await 是 ES 7 Rxjs 是一个 js 库 在使用 angular 时,你会经常看见这 3 个东西. 它们都和异步编程有关,有些情况下你会觉得用它们 ...

  5. async await:比requests 更强大

    最近公司 Python 后端项目进行重构,整个后端逻辑基本都变更为采用"异步"协程的方式实现.看着满屏幕经过 async await(协程在 Python 中的实现)修饰的代码,我 ...

  6. @async 默认线程池_.NET Web应用中为什么要使用async/await异步编程?

    布莱恩特:.NET Core开发精选文章目录,持续更新,欢迎投稿!​zhuanlan.zhihu.com 前言 1.什么是async/await? await和async是.NET Framework ...

  7. Atitit. Async await 优缺点 异步编程的原理and实现 java c# php

    Atitit. Async await 优缺点 异步编程的原理and实现 java c# php 1. async & await的来源1 2. 异步编程history1 2.1. 线程池 2 ...

  8. 8张图让你一步步看清 async/await 和 promise 的执行顺序

    2019独角兽企业重金招聘Python工程师标准>>> **摘要:**面试必问 原文:8张图帮你一步步看清 async/await 和 promise 的执行顺序 作者:ziwei3 ...

  9. 用 async/await 来处理异步

    引用出处:https://www.cnblogs.com/SamWeb/p/8417940.html 昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简 ...

  10. 关于C#中async/await中的异常处理(上)

    关于C#中async/await中的异常处理(上) 参考文章: (1)关于C#中async/await中的异常处理(上) (2)https://www.cnblogs.com/sunjie9606/p ...

最新文章

  1. 关于微分方程的初值条件和边界条件(狄里克雷(Dirichlet)条件、诺依曼(Neumann)条件、洛平(Robin)条件)
  2. 【0702作业】输出两种菱形(实心菱形和空心菱形)
  3. Android应用启动后自动创建桌面快捷方式
  4. 程序员的数学 pdf_作为一个程序员,分享我日常学习方式,自学渠道和方式
  5. 1.10 编程基础之简单排序 06 整数奇偶排序 python
  6. 算法心得1:由$nlogn$复杂度的LIS算法引起的思考
  7. mysql 字符串 索引优化_轻松优化MySQL-之索引优化1
  8. 成品app直播源码,RecyclerView实现自动滚动效果
  9. 玩转 ESP32 + Arduino (十九) SIM800L上传数据到OneNet(新版Mqtts)
  10. 第二本书:疯狂人类进化史20190621
  11. 实验二 数字类型及其操作(新)
  12. vs的oxc000007b错误和key valid错误
  13. 轻松玩转Scratch 3.0编程课程计划
  14. 【计算机网络】利用WireShark分析TCP/UDP协议
  15. linux yum安装mysql及配置
  16. 关于intrins.h头文件的介绍
  17. Excel和XML的相互转换(JAVA语言)
  18. 学习笔记-----《Pattern Recognition and Machine Learning》Christopher M. Bishop
  19. c语言程序设计项目教学教程,C语言程序设计:项目教学教程
  20. AI大牛“认输”退网:多人种人脸数据可以有效去偏见

热门文章

  1. MATLAB库函数firls(最小二乘线性相位FIR滤波器设计)的C语言实现
  2. 图神经网络PGL助力国民级音乐App,创新迭代千亿级推荐系统(人工智能应用案例)
  3. 【JavaWeb】一文Servlet全解:继承关系、生命周期、容器和请求转发与重定向等
  4. 计算机相关货品类别,工业计算机的种类以及产品供应链
  5. debian10树莓派4安装mysql_树莓派4上如何安装 Raspbian Buster
  6. 数据库(4)——候选码和主键
  7. word中一直提示校对错误,如何关闭当前文档校对功能
  8. NOIP模拟测试10「大佬·辣鸡·模板」
  9. CF :K 一个含n条边的带权无向连通图,q次查询,每次查询两点间的最短距离。...
  10. pytest单侧模块_入门汇总