有两个对象A和B,则实现A中的函数fa可以访问B中的属性b, B中的函数fb可以访问A中的对象a,具体怎么实现呢?
实现如下:
实现如下:
var A={ bArrow:'',
a:'',
fa:function(){
//使用this.bArrow.b,访问B中的b
}
}
var B={ aArrow:'',
b:'',
fb:function(){
//使用this.aArrow.a,访问B中的b
}
}
A.bArrow=B;
B.aArrow=A;
//下面调用A.fa()就可以访问B,调用B.fb()就可以访问A.
但是A初始化时,直接把bArrow:B, 这样可以使用吗?经证实,不可以!