【发布时间】:2012-12-03 16:10:37
【问题描述】:
我正在尝试在命名空间中创建一个函数,该函数将为我提供一个新的对象实例。
尝试执行以下操作时出现语法错误:
var namespace = {
a : function(param){
this.something = param;
},
a.prototype.hi = function(){
alert('hi');
},
b : function(){
var t = new a('something');
}
};
这样做的正确语法是什么?在namespace 对象内不能做吗?我不想先声明命名空间。谢谢
【问题讨论】:
-
重复。请参阅此 SO 答案以了解这样做的方法:stackoverflow.com/questions/7137860/…
-
感谢 Eli - 我知道必须有一个简单的方法来做到这一点,这对我来说似乎很常见。不幸的是,我现在必须进行一些代码重构,但我认为这不会太糟糕。
标签: javascript object instance