2012-03-27 70 views

回答

0

實測值來做到這一點的最好的方法是通過「這個」如在嵌套類的構造函數的參數,這樣的 -

a = new function() { 
    this.x=2; 
    B=function(sup) { 
     this.y=sup.x; 
    } 
    this.b=new B(this); 
} 

alert(a.b.y); // Displays 2 
1

這工作,但我不知道你的代碼是在任何情況下正確

a = new function() { 
    var x=2; 
    B=function() { 
     this.y=x; 
    } 
    this.b=new B(); 
} 

alert(a.b.y); //alerts 2 
alert(a.x) //alert undefined becuase x is private 

存在的JavaScript沒有super,如果你讀here你可以看到你可以通過實現在JavaScript inehritance超級方法