你不知道的JS(上)

第一部分 作用域和闭包
作用域
在传统编译语言的流程中,程序中的一段源代码在执行之前会经历三个步骤,统称为‘编译’。
分词/词法分析(Tokenizing/Lexing)
解析/语法分析(Parsing) —抽象语法树 AST - Abstract Syntax Tree
代码生成—将 AST 转换为可执行代码的过程被称为代码生成。这个过程与语言、目标平台等息息 相关。