我来自C#背景,其中使用public get和private set属性实现了不可变。
我已经读过javascript中的数字是不可变的,所以我该怎么做
var x = 6 / 2;
console.log(x); // 3
x = 8;
console.log(x); // 8
我已经更改了x,我认为我做不到?
最佳答案
数字本身是不可变的。存储在变量中的对它们的引用不是。
因此,6 / 2
为您提供了对不可变3
的引用,然后= 8
为不可变8
分配了新引用。
关于JavaScript数字-不可变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8248568/