JavaScript 引擎执行代码时并非直接运行,而是首先将代码进行编译、解析,最终转化为一系列 token(词法单元)。理解这个过程不仅能够帮助我们优化代码,还能为解决调试难题提供宝贵思路。
一、什么是 Token?
Token 是 JavaScript 引擎将源代码分解成的最小语法元素。每个 token 都代表一个独立的语法片段。编译过程的第一步就是将源代码拆解成一系列的 token,接下来引擎会对这些 token 进行语法解析,并生成执行计划。
二、Token 的分类
在 JavaScript 中,token 大致分为以下几类: