Trauma
数学
碎片
基础
框架
工程
题库
踩坑
资源
杂项
#
内存堆栈
JS
内存空间分为堆和栈。其中堆存放引用类型变量,栈存放基本类型变量。
#
区别
栈内存
堆内存
存储基础数据类型
存储引用数据类型
按值访问
按引用访问
存储的值大小固定
存储的值大小不定,可动态调整
由系统自动分配内存空间
由开发者通过代码进行分配
主要用来执行程序
主要用来存放对象
空间小,运行效率高
空间大,但是运行效率相对较低
先进后出,后进先出
无序存储,可根据引用直接获取
#
参考
堆内存 & 栈内存
open in new window
内存模型
open in new window
变量、函数提升
词法作用域
区别
参考