**块级作用域注意 ** 在es6中新增了块级作用域 :被 { } 包裹住的代码就是块级作用域( 包括函数中的{ }、if、for循环 )。 函数中的{},if语句,for循环,也是属于块级作用域,let与const定义的变量只能在作用域有效。