I come from c# background where immutable is achieved with public get ,private set properties.
I have read that numbers in javascript are immutable so how can I do the following
var x = 6 / 2;
console.log(x); // 3
x = 8;
console.log(x); // 8
I have changed x, which I thought I couldn’t?
The numbers themselves are immutable. The references to them that are stored in the variable are not.
So
6 / 2gets you a reference to the immutable3, and then= 8assigns a new reference to the immutable8.