let实际上为 JavaScript 新增了块级作用域。
let
块级作用域的出现,实际上使得获得广泛应用的立即执行函数表达式(IIFE)不再必要了。
(function () { var tmp = ...; ... }()); // 块级作用域写法 { let tmp = ...; ... }
本质上,块级作用域是一个语句,将多个操作封装在一起,没有返回值。