JavaScript 栈和堆

146 阅读1分钟

1. 栈内存

主要存储:基本数据类型(null,undefined,String,Boolean,Number,Symbol)定义的变量的值;
另外,栈内存还存储引用数据类型定义的变量的指针,此指针指向该数据存储在堆内存的起始地址。

特点:后进先出;

2. 堆内存

主要存储:引用数据类型(数组,对象,函数等)定义的变量的值。

3. JavaScript中堆和栈的关系图