我是 JavaScript 新手。当我们宣布
const num = 10
将为 num 分配一个内存空间,当我们再次调用它时,该空间的值为 10。
console.log(num)
js 如何知道 num 保存了对该特定内存地址的引用?标识符是否也与其内存地址一起存储在某种内存中?
每个作用域都有映射(例如每个函数调用的全局、局部)。每个映射将变量名称映射到值的引用(指针)。
示例:
a = []; b = a; a.push(42); b[0]
为 42,因为变量 a 和 b 映射到相同的值。