JS代码是如何在内存中储存的
内存中分为两块,代码区和数据区,其中数据区又分为stack栈内存,heap堆内存。
数据结构中简单类型放在stack中,复杂类型对象放在heap中。stack中存放对象的地址,变量和对象之间存在引用关系。
代码中' = '只做一件事情,把a对应的东西放在b上。
无限循环
面试题
垃圾回收
如果一个对象没有被引用,那么它就是垃圾,将被回收。
浅拷贝&深拷贝
浅拷贝,b变致a。
深拷贝,b变不影响a。简单类型的赋值就是深拷贝。
内存中分为两块,代码区和数据区,其中数据区又分为stack栈内存,heap堆内存。
数据结构中简单类型放在stack中,复杂类型对象放在heap中。stack中存放对象的地址,变量和对象之间存在引用关系。