ES6变量特性

声明

var:能重复声明,不能限制修改,函数级作用域 如function;
let:不能重复声明,变量 限制修改,块级作用域 如:{ }
const:不能重复声明,常量 限制修改,块级作用域 如:{ }

// 在全局与函数show中,分别使用var声明。导致全局的 a被修改        var a = 1;
        let b = 2;
        let c = 3;
        function show() {
            var a = 2;
            console.log(a);
            console.log(b);
            console.log(c);
            alert(a);
        }
        show()
    

块级作用域


解构赋值


你可能感兴趣的:(ES6变量特性)