JS变量存储和堆存储,基本数据类型的变量存储再栈中,引用数据类型存储的堆中,引用类型数据的地址也存在栈中,当访问基础类型变量时,直接从栈中取值。当访问引用类型变量时,先从栈中读取地址,再根据地址到堆中取出数据。