[英]JavaScript Set Parent Value from Child Class
我在用JavaScript。
在下面,我有一個Main對象,在其中實例化Handle類。 我更喜歡使用組合而不是繼承,這就是為什么我避免原型設計的原因 -除非有解決方法。
function Main() {
this.changeMe = 1;
this.init = function() {
handle = new Handle();
handle.setMe();
}
};
function Handle() {
this.setMe = function() {
// parent::changeMe = 2; <-- How would I change the parent value?
}
};
var app = new Main();
main.init();
console.log(main.changeMe); <-- How do I get that to 2?
我試圖弄清楚如何更改父值。 你知不知道怎么?
初始化代碼在這里是錯誤的,語法錯誤。.您正在app變量中創建Main()的新對象,但嘗試從未初始化的“ main”變量訪問它。
嘗試
var app = new Main();
app.init();
console.log(app.changeMe);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.