官方文档
常见问题
- 异步函数不一定就会异步执行,主要看里面有没有异步的地方,比如 setTimeout,比如 http 请求,比如 indexedDB 请求
- 函数返回 Promise 对象,不一定就要写 async,除非里面用了 await
- async 是 Promise 的等价简写,不必再多写一个
return new Promise
1 | function resolveAfter2Seconds() { |
return new Promise
1 | function resolveAfter2Seconds() { |