Back

javascript - emscript, async 与 await (看另一个,搜索 promise, async)

发布时间: 2021-05-17 09:39:00

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/async_function

await 只能用在async 函数中, 能让该async函数暂停。并出让它的控制权。

例如:

function resolve_after_2s(){
    return new Promise(
      resolve => {
         setTimeout(() => {
           resolve('resolved');
         }, 2000);
      }
    ) 
    
}

async function myCall(){
    console.info("step1")
    let result = await resolve_after_2s()
    console.info("step2, " ,  result)
}

Back