1.使用命名空间、对象字面量的方式
var namespace={
fun1:function(){},
fun2:function(){},
}
把fun1和fun2定义为namespace的属性,减少变量和全局作用域污染 2.利用闭包封装私有变量,暴露接口与外部通信 var user=(function(){
var _name='admin',_age=23;
return {getUserInfo:function(){
return _name;
}}
})();
//外部调用
user.getUserInfo();//admin

本文介绍JavaScript中使用命名空间和闭包来封装代码的方法,通过实例展示了如何定义命名空间以避免全局作用域污染,以及如何利用闭包保护私有变量并提供公共接口。
320

被折叠的 条评论
为什么被折叠?



