let块声明 不存在变量提升 暂时性死区TDZ typeof 在暂时性死区的表现 ES6允许块级作用域的任意嵌套 ES5中块级作用域中声明的函数会被提升到函数头部,而块级作用域则不一样,块级作用域内声明的函数类似于let,对作用域之外没有影响 函数声明必须在大括号里面 ??????????