价值与参考的区别

问题描述 投票:0回答:1

为我的 JavaScript 代码寻求一些建议。 每次我控制台记录 num2 时它仍然显示为 5?和数据类型有关系吗?有什么理由吗?



let num1 = 5;
let num2 = num1;
num1 = 8
console.log(num2);

我预计数字会改变。

javascript variables
1个回答
0
投票
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
© www.soinside.com 2019 - 2024. All rights reserved.