尽管通常将 JavaScript 归类为“动态”或“解释执行”语言,但事实上它是一门编译语言.这个事实对你来说可能显而易见,也可能你闻所未闻,取决于你接触过多少编程语言,具有多少经验.但与传统的编译语言不同,它不是提前编译的,编译结果也不能在分布式系统中进行移植.尽管如此,JavaScript 引擎进行编译的步骤和传统的编译语言非常相似,在某些环节可能比预想的要复杂.作用域是什么 | 5在传统编译语言的流程中,程序中的一段源代码在执行之前会经历三个步骤,统称为“编译”.分词/词法分析(Token…