声明一个匿名函数,然后立即执行,这就是立即执行函数。语法:(function(){ 执行语句 }())(function(){ 执行语句 })()在ES6前,使用他创建局部变量作用域优点:兼容性好缺点:语法丑解决办法:用ES6用block+let创建局部作用域