从父对象内的邻居对象打印对象会导致“未定义”。信息

时间:2015-12-26 20:49:31

标签: javascript oop

我刚刚使用过对象,但是发生了一个问题而且我不知道如何解决它:(首先,我创建了父对象O,然后调用了A的子对象1}}和B。但是当我想从B获取A对象时,JavaScript会提醒它未定义:/

以下是代码:

var A = function() {
    alert(O.b);
}

var B = function() {}

var O = function() {
  this.b = new B();
  this.a = new A();
}

var o = new O();

Fiddle

有没有办法解决它?在此先感谢:)

1 个答案:

答案 0 :(得分:1)

它的工作方式:

var A = function(thatO) {
    alert(thatO.b);
}

var B = function() {}

var O = function() {
  this.b = new B();
  this.a = new A(this);
}

var o = new O();