【发布时间】:2020-07-31 05:40:02
【问题描述】:
我听说在 JavaScript 中,原始类型存储在堆栈中,而对象存储在堆中。即使对于函数执行范围内的值,所有情况都是如此吗?此外,所有全局范围的变量和函数是否都存储在 JavaScript 中的全局对象(浏览器中的窗口)上,这被认为是“堆”还是堆的一部分?还是原始类型本身存储在堆栈上,引用类型存储在堆上,然后将标识符作为属性添加到全局对象并指向堆栈/堆上的那些值?
【问题讨论】:
-
像 JavaScript 这样的语言的好处在于,对于绝大多数编程情况,您根本不必担心这一点。
-
@Pointy 非常感谢您的回复! :)
标签: javascript stack heap-memory