// 现在你和同事开发同一个模块,然后你发现你们变量名大部分相同,为了管理变量,防止污染全局,可以闭包来解决这个问题
// 开发规范:init代表着入口、初始化的意思
let name = 'XYZ';
let init = (function () {
let name = 'LM';
function callName() {
console.log(name);
}
return function () {
callName();
}
}());
let initXie = (function () {
let name = '同事开发部分';
function callName() {
console.log(name);
}
return function () {
callName();
}
}());
init();
initXie();