千家信息网

es6中await怎么用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关es6中await怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。es6中,await用于等待一个promise的异步请求,异步操作完成后恢复
千家信息网最后更新 2026年11月01日es6中await怎么用

这篇文章给大家分享的是有关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 对象,它也可以跟其他值,如字符串,布尔值,数值以及普通函数。

感谢各位的阅读!关于"es6中await怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

函数 对象 结果 表达式 语法 处理 运算 关键 关键字 内容 更多 篇文章 阻塞 不错 实用 普通 有效 东西 取决于 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 互联网科技公司 有格互联网科技 美国互联网保险保险科技 上海互联网科技有限公司 互联网未来科技 互联网科技革命 有木互联网科技 太原新华互联网科技学校怎么样 济南和联互联网科技有限公司 贵州叶脉互联网科技有限公司所属行业 科技互联网大厂 知域互联网科技有限公司大骗子 互联网5g黑科技有哪些 苏州铭阳互联网科技有限公司 洛阳共同富裕互联网科技有限公司 中科明德北京互联网科技 互联网时代的科技公司 互联网大会出现的黑科技 如何强化互联网金融科技 河南云网互联网络科技有限公司 互联网下的科技发展 互联网科技的发展 上海喔噻互联网科技 赫美联合互联网科技 互联网科技与管理 南平创想时代互联网科技有限公司 语蝶互联网科技有限公司 互联网科技人工智能实验室 科技和互联网行业的特点
0