首页前端开发JavaScriptes6的await用法是什么

es6的await用法是什么

时间2024-01-31 10:30:03发布访客分类JavaScript浏览442
导读:收集整理的这篇文章主要介绍了es6的await用法是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。es6中,await用于等待一个promise的异步请求,异步操作完成后恢复async函数的执行,该关键字只能在“async func...
收集整理的这篇文章主要介绍了es6的await用法是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。

es6中,await用于等待一个promise的异步请求,异步操作完成后恢复async函数的执行,该关键字只能在“async function”中使用,语法为“async function(){ awaIT=返回PRomise的异步请求} ”。

本教程操作环境:windows10系统、ecmascript 6.0版、Dell G3电脑。

es6的await用法是什么

语法为:

async function(){
await=返回promise的异步请求}
    

await 是个运算符,用于组成表达式,await 表达式的运算结果取决于它等的东西。如果它等待的是一个 Promise 对象,等 Promise 对象 resolve,然后得到 resolve 的值,作为 await 表达式的运算结果。sync 函数调用不会造成阻塞,它内部所有的阻塞都被封装在一个 Promise 对象中异步执行。

async 函数中可能会有 await 表达式,async 函数执行时,如果遇到 await 就会先暂停执行 ,等到触发的异步操作完成后,恢复 async 函数的执行并返回解析值。

await 关键字仅在 async function 中有效。如果在 async function 函数体外使用 await ,你只会得到一个语法错误。

返回值

返回 Promise 对象的处理结果。如果等待的不是 Promise 对象,则返回该值本身。

如果一个 Promise 被传递给一个 await 操作符,await 将等待 Promise 正常处理完成并返回其处理结果。

示例如下:

function testAwait (x) {
      return new Promise(resolve =>
 {
        setTimeout(() =>
 {
          resolve(x);
    }
    , 2000);
  }
    );
}
 async function helloAsync() {
      VAR x = await testAwait ("hello world");
      console.LOG(x);
 }
    helloAsync ();
    // hello world

正常情况下,await 命令后面是一个 Promise 对象,它也可以跟其他值,如字符串,布尔值,数值以及普通函数。

【相关推荐:javascript视频教程、web前端】

以上就是es6的await用法是什么的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 聊聊Angular中怎么将迁移tslint至...下一篇:javascript中const的含义是什么猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: es6的await用法是什么
本文地址: https://pptw.com/jishu/593842.html
javascript中const的含义是什么 c语言源程序文件的后缀是什么?

游客 回复需填写必要信息