[英]Variables in javascript vs namespacing
像使用Javascript中的变量一样,使用对象属性的缺点是什么? 这是否不会(有效地)添加命名空间级别?
var myProp = something;
VS
var myObj = {};
myObj.myProp = something;
实际上,将代码包装在“模块”中并将对象用作命名空间是非常普遍的。 例如:
var fooModule = (function(){
var private = 3;
var privateMethod = function(){};
var exports = {};
exports.foo = function(){
alert("I am public! Private is: " + private);
}
return exports
});
alert(private); // throws an error
fooModule.foo(); //works
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.