美文网首页
async await

async await

作者: 简单tao的简单 | 来源:发表于2019-12-30 14:17 被阅读0次

async 函数是什么?

  • 一句话,它就是 Generator 函数的语法糖
  • async表示函数里有异步操作,await表示紧跟在后面的表达式需要等待结果。
  • async函数的返回值是 Promise 对象,你可以用then方法指定下一步的操作。
  • async函数内部return语句返回的值,会成为then方法回调函数的参数
async function f() {
  return 'hello world';
}

f().then(v => console.log(v))
// "hello world"
var i=3
function timeout() {
  return new Promise((resolve,reject)=>{
    setTimeout(()=>{
      if(i===3){
        resolve();
      }else{
        reject();
      }
    },3000)
  });
}
async function f() {
  await timeout();
  return 'sfsdfsfsddworld';
}
f().then(v => window.console.log(v))  //sfsdfsfsddworld

await

  • 正常情况下,await命令后面是一个 Promise 对象。如果不是,会被转成一个立即resolve的 Promise 对象
async function f() {
  return await 123;
}

f().then(v => window.console.log(v))
// 123

相关文章

  • async和await

    浅谈Async/Await用 async/await 来处理异步 async和await async:声明一个异步...

  • ES8(一) —— async&await

    目录 async和普通函数的区别 await async/await处理多回调异步 async和await必须配合...

  • async

    async/await特点 async/await更加语义化,async是“异步”的简写,async functi...

  • ES6中的好东西

    1 Await/Async 前端的回调时代我没有赶上,我赶上的是await/async时代。await和async...

  • Vue接口调用方式(三)async/await用法

    async/await用法 1. async/await的基本用法 async/await是ES7引入的新语法,可...

  • nodejs async 使用简介

    async await node async 使用

  • JS 中的 async/await

    async/await 是什么? async/await 是 ES2017 中新增的异步解决方案; await 只...

  • ES2017 async 函数

    async 和 await 在干什么 每个名称都有意义async : 异步await: async wait简...

  • async/await

    async/await async/await 是Generator的语法糖。 Generator 通过将Gene...

  • 小程序-云开发

    async和await async:异步(无等待)await:等待(是为了同步) 一、await 关键字只在 as...

网友评论

      本文标题:async await

      本文链接:https://www.haomeiwen.com/subject/rxndoctx.html