** JS中for循环变量作用域 :https://blog.csdn.net/kai_l/article/details/50913505** ** for循环,不是函数,没有局部变量一说。内部 声明的变量 以及 括号里面的 i 变量 都是和 for在同级环境。 es6 中的 let 声明的变量就有 块级作用域的区别了。