前端中async和await 发表于 2021-09-26 async和await是ES8引入的新语法,用来简化Promise异步操作 用来修饰返回Promise对象的函数 1234567// 当函数中出现await,则函数必须用async修饰async function getAllFile() { // 返回Promise对象 const r2 = thenFs.readFile('code1/files/1.txt', 'utf8') // 直接返回内容对象 const r2 = await thenFs.readFile('code1/files/1.txt', 'utf8')} 执行顺序 123456789101112131415// A B C r1 r2 r3 Dconsole.log('A')async function getAllFile() { console.log('B') const r1 = await thenFs.readFile('code1/files/1.txt', 'utf8') console.log(r1) const r2 = await thenFs.readFile('code1/files/2.txt', 'utf8') console.log(r2) const r3 = await thenFs.readFile('code1/files/3.txt', 'utf8') console.log(r3) console.log('D')}getAllFile()console.log('C') 赏个🍗吧 打赏 微信支付 支付宝 本文作者: Keeep 本文链接: http://Keeep.coding.me/blog/前端中async和await/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!