关于JavaScript变量存在栈中还是堆中的讨论

纯粹出于兴趣。
先抛出结论:
字符串: 存在堆里,栈中为引用地址,如果存在相同字符串,则引用地址相同。
数字: 小整数存在栈中,其他类型存在堆中。
其他类型:引擎初始化时分配唯一地址,栈中的变量存的是唯一的引用。

具体细节及结论可看这些问题或文章:
深入内存原理谈JS中变量存储在堆中还是栈中
JavaScript中变量存储在堆中还是栈中?
JavaScript数据存储与内存关系

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容