自执行函数,也称立即调用函数
在声明的同时立即执行,它们在一个表达式之后加上一对括号,并且在括号内再加上一对小括号,小括号内是函数体,外面的括号是将整个函数定义作为表达式进行求值。
作用:各个模块代码独立,防止变量污染
解法一:常规自执行函数
(function(){
// 代码
})();
解法二:使用!,+,-,=等操作符进行函数自执行
!function(){
// 代码
}();
+function(){
// 代码
}();
-function(){
// 代码
}();
=function(){
// 代码
}();
解法三:使用()进行函数自执行
(function () {
//执行内容
}())