簡體   English   中英

JavaScript從子類設置父值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM