JavaScript 基元:相同的内存位置、新的内存位置,还是取决于引擎?

JavaScript primitives: same memory location, new memory location, or engine-dependent?

10    var x = 5;
11    x = 10;

变量 x 的内存位置是否在第 11 行从第 10 行更改,或者 JavaScript 引擎是否只是覆盖最初分配给 x 的内存 space在第 10 行并将值 10 放在那里?这是指定的还是取决于引擎?

根据Javascript documentation,赋值意味着读取和写入已经分配的内存。

分配变量时,会分配内存。当你改变它的值时,读取和写入是在同一个内存位置上完成的。