标签: javascript memory primitive primitive-types
BaseElement
变量10 var x = 5; 11 x = 10; 的内存位置是否在第11行从第10行更改或者JavaScript引擎是否只是覆盖了第10行中最初分配给x的内存空间并将值{{1 }} 那里?这是指定的还是依赖引擎的?
10 var x = 5; 11 x = 10;
x
答案 0 :(得分:1)
根据Javascript documentation,赋值意味着读取和写入已经分配的内存。
分配变量时,会分配内存。当您更改其值时,读取和写入将在同一内存位置完成。