JavaScript原语:相同的内存位置,新的内存位置或引擎相关的?

时间:2016-03-21 15:57:41

标签: javascript memory primitive primitive-types

BaseElement

变量10 var x = 5; 11 x = 10; 的内存位置是否在第11行从第10行更改或者JavaScript引擎是否只是覆盖了第10行中最初分配给x的内存空间并将值{{1 }} 那里?这是指定的还是依赖引擎的?

1 个答案:

答案 0 :(得分:1)

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

分配变量时,会分配内存。当您更改其值时,读取和写入将在同一内存位置完成。