家庭作业功能练习我卡住了



嗨,我正在做一些练习来练习JS,其想法是用PC的不同部分创建一个常量,并使用一种方法将值(在本例中为GPU(从1更改为2,但事情在myPc.addAnotherGpu的控制台日志中(isundefined`当它应该说2 时

我做错了什么?

// My PC components
const myPc = {
name: "ASUS_PC",
components: {
gpu: 1,
motherboard: 1,
ram: 32,
hdd: 1000,
},
newGpu: function(addAnotherGpu) {
this.components.gpu = addAnotherGpu;
}
};

console.log("My PC components:", myPc);
console.log("My old GPU:", myPc.components.gpu)
myPc.newGpu(2)
console.log("My new GPUs:", myPc.addAnotherGpu)

这一行似乎不正确:

console.log("My new GPUs:", myPc.addAnotherGpu)

您仍然需要检查myPc.components.gpu。由于这是对象的成员,因此您正在使用您的函数进行设置。

console.log("My new GPUs:", myPc.components.gpu)

最新更新