是什么?
就是一个密闭的环境,js中是一个自执行函数组成的,也是闭包的一种使用场景。
作用?
- 避免全局变量污染
- 模块化开发
代码?
(function(window){
let num = 10;
function dsb (){
console.log('dsb方法');
console.log(num);
}
//给window对象添加一个方法.
window.dsb = dsb;
}(window));
window.dsb();
//-----------------------------
(function(window){
let num = 20;
function dsb(){
console.log('哈哈啊');
}
window.dsb2 = dsb;
}(window));
window.dsb2();