es6的块级作用域


块级作用域的作用范围

  1. 对var关键字是无效的
  2. 对let/const/function/class关键字是有效的

function的特殊说明

  1. 浏览器为了兼容es5的代码,所以这个function关键字是不受这个块级作用域限制的

if语句

  1. if语句的大括号本质上就是个块级作用域

for循环

  1. for循环的大括号实际上也是个块级作用域