【发布时间】:2011-11-06 14:34:49
【问题描述】:
您好,我正在使用此模块模式变体,并且正在寻找访问父对象的最佳方法。我意识到没有办法知道一个对象有什么父母,所以我想在构造函数中包含一些上下文。我认为这会起作用,但它不起作用,有什么想法吗?
$(document).ready(function(){
var main = new Main();
});
function Main() {
var one = 'hello';
init();
function init() {
var data = new Data(this);
var two = data.load();
console.log(one+' '+two);
data.output();
}
}
function Data(context) {
// public vars / methods
var pub = {
'load' : function() {
return ('world');
},
'output' : function() {
var one = context.one // <-- what should this be?
var two = this.load();
console.log (one+' '+two);
}
}
return pub;
}
输出是:
hello world
undefined world
【问题讨论】:
标签: javascript class object design-patterns parent