ES6相对ES5引入了块级作用域,这样可以避免循环变量外泄成为全局变量等我们不想遇到的场景,接下来举一个关于块级作用域的例子。
function fun(){
let a=200;
if(true){
let a=100;
}
console.log(a);
}
fun();//100
从上可见子块和父块相对独立,子块中不影响父块。
ES6相对ES5引入了块级作用域,这样可以避免循环变量外泄成为全局变量等我们不想遇到的场景,接下来举一个关于块级作用域的例子。
function fun(){
let a=200;
if(true){
let a=100;
}
console.log(a);
}
fun();//100
从上可见子块和父块相对独立,子块中不影响父块。