作用域与执行上下文 许多开发人员经常混淆作用域和执行上下文的概念,误认为它们是相同的概念,但事实并非如此。 我们知道JavaScript属于解释型语言,JavaScript的执行分为:解释和执行两个阶段,这两个阶段所做的事并不一样: 解释阶段: 词法分析语法分析作用域规则确定 执行阶段: 创建执行上下文执行函数代码垃圾回收 JavaScript解释阶段便会确定作用域规则,因此作用域在函数定义时就已经确定了&a……