从父对象内部的相邻对象打印对象会导致'未定义'消息

Printing object from neighbour object inside parent object causes 'undefined' message

本文关键字:对象 未定义 消息 打印 内部      更新时间:2023-09-26

我刚才在处理对象,但出现了一个问题,我不知道如何解决:(首先,我创建了父对象O,然后创建了名为AB的子对象。但当我想从A获取B对象时,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

有办法解决它吗?提前感谢:)

这就是它的工作方式:

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();