jquery源碼采用匿名函數(shù)自執(zhí)行的方式是為了:防止全局污染
匿名函數(shù)傳入window參數(shù)是因?yàn)椋鹤饔糜蜴湹膬?yōu)化释牺,我們知道window可以不傳硕淑,但是匿名函數(shù)會(huì)一層一層沿著作用域鏈找window變量膳算,傳window參數(shù)可以少找一層芭挽,第二劲厌,有利于壓縮版的壓縮
(function(e冠句,undefined){
//這里e就是window
})(window);
為什么要傳undefined:因?yàn)閡ndefined不是可以當(dāng)成變量使用织咧,防止在外面被修改成別的類型的值
查找速度和壓縮都有好處