閉包作用:保護
形成私有作用域,保護里面的私有變量不受外界干擾
例如多人協作開發:A的代碼有fn(),B的代碼有fn(),但是他們不相互影響
// A的代碼<script>(function() {function fn1() {console.log("aa")}window.fn1 = fn1;})()// window.fn1() //11</script>// B的代碼<script>(function() {function fn1() {console.log("bb")}fn1() //bbwindow.fn1() //aa})()</script>