大括号 特点:大括号(单独的大括号或者if等后的大括号)内是一个单独的作用域 注意点:在块级作用域内声明的函数,类似var,会被提升到大括号外,应避免在块级作用域内声明函数.如果确实需要,写成函数表达式. { let f = function () { // }; } 利用:代替立即执行函数. 扩展:立即执行函数(IIFE)常用于封装第三方库或者独立的功能模块,函数内定义的所有变量都是局部变量,避免了变量污染(命名冲突),不会污染全局空间.建议在自己写的立即执行函数前加分号,像下面这个会报错.…