Bootstrap
博客内容搜索
Kaysama's Blog

原理

async、await的实现原理

一、JavaScript 异步编程回顾

由于 JavaScript 是单线程执行模型,因此必须支持异步编程才能提高运行效率。异步编程的语法目标是让异步过程写起来像同步过程。

  1. 回调函数

    回调函数,就是把任务的第二段单独写在一个函数里面,等到重新执行这个任务的时候,就直接调用这个函数。

    1
    2
    3
    4
    5
    6
    7
    8
    const fs = require('fs') 
    fs.readFile('/etc/passwd', (err, data) => {
    if (err) {
    console.error(err)
    return
    }
    console.log(data.toString())
    })
继续阅读