好处
1.希望一个变量长期驻扎在内存中
2.避免全局变量污染
3.私有成员的存在(私有方法)
应用:
1.模块化代码
2.拿到循环中的索引值
var aaa=(function(){
var a=1; //变量a长期驻扎在内存中,可以累加
function bbb(){
a++;
}
function ccc(){
return {
b:bbb,
c:ccc
})()