【JS变量作用域】
JS代码的工作分类2个阶段:
1、解释期(编译期),这个阶段找出所有的var以及var对应的作用域
2、运行期,开始执行代码
JS对变量的搜索顺序:
所以不难理解为什么放置在for循环里的变量,每次循环都是同一个对象了--因为变量是在解释期分配的。