(function(){})();这个应该怎么理解,为什么要在最后加上();
通俗的理解,就是定义了一个匿名函数,然后马上调用,实现立即执行。
相当于
function a() {}; // 声明 a(); // 调用
这样可以避免变量污染,前面的 function(){} 加括号是为了告诉解析器这是一个表达式,后面加括号,作用就是执行