模式一:函数字面量 (Function Literal)
先声明函数,然后执行
(function(){
//你的代码
})();
模式二:优先表达式 (Prior Expression)
由于Javascript按照从内到外的顺序执行表达式,因此使用括号来强制执行已声明的函数。
(function(){
//你的代码
}());
模式三:Void 操作符 (Void Operator)
使用Void操作符执行一个单独的操作数。
void funciton(){
//你的代码
}();
第一种模式被jquery,yui等广泛的应用。