为我的 JavaScript 代码寻求一些建议。 每次我控制台记录 num2 时它仍然显示为 5?和数据类型有关系吗?有什么理由吗?
let num1 = 5;
let num2 = num1;
num1 = 8
console.log(num2);
我预计数字会改变。
let a = 10;
let b = a;
a = 20;
console.log(b); // 10
let obj1 = { value: 10 };
let obj2 = obj1;
obj1.value = 20;
console.log(obj2.value); // 20