我正在尝试从 B 访问 A 中的变量(在下面的示例中)。我没有从 A 扩展 B,因为 A 只是一个容器。
function A() {
var Parent = this;
this.container = [];
}
A.prototype.add = function(Item) {
Parent.container.push(Item);
}
function B() {
}
B.prototype.exec = function() {
console.log(Parent.container[0]) //Uncaught ReferenceError: Parent is not defined
}
var Manager = new A();
var Item = new B();
Manager.add(B);
Item.exec();
如何Parent
访问Item
?