JS变量作用域

  JS代码的工作分类2个阶段:

    1、解释期(编译期),这个阶段找出所有的var以及var对应的作用域

    2、运行期,开始执行代码

  JS对变量的搜索顺序:

  JS变量作用域

 

  所以不难理解为什么放置在for循环里的变量,每次循环都是同一个对象了--因为变量是在解释期分配的。

相关文章: