let作用与所在的代码块中,且只能声明一次。
    var作用与全局,能声明多次。

    1. // var 声明的变量没有局部作用域
    2. // let 声明的变量 有局部作用域
    3. {
    4. var a = 10
    5. let b = 1
    6. }
    7. console.log(a) // 10
    8. console.log(b) // ReferenceError: b is not defined 获取不到报错
    1. // var 可以声明多次
    2. // let 只能声明一次
    3. var m = 1
    4. var m = 2
    5. let n = 3
    6. let n = 4
    7. console.log(m) // 2
    8. console.log(n) // Identifier 'n' has already been declared