gpt4 book ai didi

javascript - 为什么我不能在带有 JavaScript 对象的对象中设置此变量?

转载 作者:行者123 更新时间:2023-11-28 20:37:42 25 4
gpt4 key购买 nike

为什么我不能这样做,我不明白?

function hello() {
this.say = 'fdfsd';
}
function goodbye() {
this.example = new hello();
}

但如果我这样做,它就会起作用;

function hello() {
this.say = 'fdfsd';
}
function goodbye() {
this.example = false;
}
var goodbye = new goodbye();
goodbye.example = new hello();

最佳答案

你必须构建再见

var x = new goodbye();

调用构造函数将创建一个新对象(类型为goodbye)。

此行将构造一个 hello 类型的对象,并将其分配给 goodbye 实例的 example 属性

this.example = new hello();

构建后,这就是 goodbye 实例将包含的内容

// x
{
example: {
say: "fdfsd"
}
}

关于javascript - 为什么我不能在带有 JavaScript 对象的对象中设置此变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15059359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com