形式有很多种,可以加通过加一元操作符号将其变成函数表达式:
1.+function () { };//加+
2.(function () {});//外层加()
3.void function() {};//加void
变成函数表达式之后加个(),表示执行了
1.+function () { }();
2.(function () { })(); //== (function () {} ());
note: 第二个()可以传入参数,比如window
(function (windows) {})(windows || undefined)
或者 jquery
(function ($) {})(windows.jquery || undefined)
好处:防止全局污染,然后加快查找速度。。。。