管理变量,防止污染全局,适用于模块化开发,多人开发,对象命名容易重复,就要解决命名空间的问题
现在公司最常见的方法:用闭包来解决(也可用webpack),返回方法的调用。
<script>
var name = "aaa";
var init = (function(){
var name = "bbb";
function callNum(){
console.log(name);
};
return function(){
callNum();
}
}())
init();
</script>
结果为打印bbb