function foo(){
this.a = 123;
b();
function b(){
alert(this.a);//undefined
}
}
var o = new foo();
o.a = 456;
我在JS接力新的,我尝试从私有方法访问公共财产 'B(){}'JavaScript的OOP私有方法访问公共财产
,但它显示未定义
我也希望从外面改变这个属性,但是考虑一下对象会在我改变属性值之前先构造,任何人如何解决这个问题?
如果你想学习的JavaScript ..这家伙有真棒视频。在这里检查:https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q –
它看起来像你试图声明构造函数内的函数或东西。 – brianxautumn