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