我在使用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?
我想知道如何更改父值。你知道吗?
答案 0 :(得分:0)
此处的init代码错误,语法错误.. 您正在app变量中创建Main()的新对象,但仍试图从&#39; main&#39;未初始化的变量。
试
var app = new Main();
app.init();
console.log(app.changeMe);