JavaScript 引擎读取源代码,通过词法分析、语法分析生成抽象语法树 (AST),然后解释执行或编译执行。

论据/示例

flowchart LR
    Code[源代码] -->|词法分析| Tokens[词法单元]
    Tokens -->|语法分析| AST[抽象语法树]
    AST -->|解释执行| Output1[逐行执行]
    AST -->|编译执行| Output2[机器码执行]
  1. 解析 (Parsing):词法分析 + 语法分析 → 生成 AST
  2. 解释/编译:AST → 字节码或机器码
  3. 执行:在虚拟机或直接执行机器码

关联