【个人理解】
栈:1. 基础数据类型数据:Number, String, Boolean, undefined, null, Symbol 2. 堆数据的指针
堆:Object,Function,Array,RegExp类型
【const指向】
const修饰的变量,指向为一个固定的地址,假如是基础类型常量,则无法改变,假如是堆内对象,则地址无法改变(指向地址内的值可以改变)
【typeof null为何是Object】
根据typeof的源代码写,这是第一代js的错误,在几个低位类型位的校验中,没有显式的对null进行校验,使null进入了else方法,判断为object对象