JavaScript如何知道变量标识符指向指定的内存地址?

问题描述 投票:0回答:1

我是 JavaScript 新手。当我们宣布

const num = 10

将为 num 分配一个内存空间,当我们再次调用它时,该空间的值为 10。

console.log(num)

js 如何知道 num 保存了对该特定内存地址的引用?标识符是否也与其内存地址一起存储在某种内存中?

javascript memory identifier
1个回答
0
投票

每个作用域都有映射(例如每个函数调用的全局、局部)。每个映射将变量名称映射到值的引用(指针)。

示例:

a = []; b = a; a.push(42); b[0]
为 42,因为变量 ab 映射到相同的值。

© www.soinside.com 2019 - 2024. All rights reserved.