值类型和引用类型在内存中的存储区别(面试)
值类型就是基本数据类型:number string boolean null undefined
值类型:它的变量和值直接存储在内存分区中的栈区。
引用类型就是复杂数据类型:array object function
引用类型:它的变量部分存储在栈区,它的值存储在堆区。
不管是栈区还是堆区,都是要消耗计算机内存(运行内存),当程序退出的时候,程序中的数据消耗的内存会被操作系统回收再利用,但是有些语言是自动回收,有些语言需要程序员手动释放内存。
内存管理机制,或者叫垃圾回收机制:分为自动管理内存和手动管理内存。
这个点可能会在面试中用到。