homework function exercise im stuck [closed]
Hi im doing some exercise to practice JS and the idea is to create a const with different parts of a PC and using a methods to change a value (in this case the GPU) from 1 to 2 but the thing is in console log of myPc.addAnotherGpu)is
undefined` when it should say 2
What am I doing wrong?
// 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)
This line seems off:
console.log("My new GPUs:", myPc.addAnotherGpu)
You still need to check for myPc.components.gpu
. Since that's the member of the object, you are setting with your function.
console.log("My new GPUs:", myPc.components.gpu)