ECMAScript 6(简称ES6)中新增了块级作用域
    let 具有块级作用域
    var 不具有块级作用域

    1. var定义的变量,可以重复声明,不能限制修改,函数级别。
    2. let定义的变量,不能重复声明,块级。
    3. //{} 块级作用域 对let有作用 对var没有作用
    4. for(var i=0; i<2;i++){
    5. console.log(i);//0 1
    6. }
    7. console.log(i);//2 let声明 报错