Module = (function() {
var Method = function() {
this.doSomething =function() {
return "doSomething";
};
}
return {
Method:Method
};
})();
var value=Module.Method.doSomething;
console.log(value);
新来的Javascript,来自Java背景。JavaScript模块问题?
为什么值回到未定义?
干杯。
var value =(new Module).Method(); – OctoD 2014-09-23 07:58:13
@OctoD:这不会工作,因为我们不希望创建模块的obejct。相反,我们需要Method的对象。这就是为什么我这样说。 – mithunsatheesh 2014-09-23 08:09:14
呃,我的错误,对不起。我应该在凌晨停止喝酒:) – OctoD 2014-09-23 08:16:24