<h1>1.使用命名空间</h1>
<p>适当使用命名空间,并不会杜绝全局变量,但可以减少全局变量的数量</p>
<p>最简单的方法依然是用对象字面量的方法</p>
<script>
var namespace = {
a:"夏玲",
b:function(){
...
}
}
//或者使用构造函数的方式
var Namespace2 = function(obj){
this.name = obj.name;
this.age = obj.age;
...
...
}
new NameSpace2({
name:"夏玲",
age:"25"
})
</script>
<h1>2.使用闭包封装私有变量</h1>
<script>
var user = (function(){
var _name = "夏玲",
var _age = "24";
return {
getUserInfo:function(){
return_name + "-" + _age ;
}
}
}())
user.getUserInfo();
</script>
js如何降低全局变量带来的命名污染
最新推荐文章于 2024-04-24 21:56:29 发布