堆栈以及深拷贝的问题求老师解答

来源:4-2 JS 值类型和引用类型的区别

张名扬

2020-03-11

老师关于深拷贝我画了个图,堆栈存储这块我还有些疑问,他是针对每个对象创建存储地址,所有属性都在这个存储地址里,还是针对每个对象的属性创建存储地址呢?另外,麻烦您回答一下我的图深拷贝画的对吗图片描述

那么深拷贝的话就应该是这样子的对吗?

图片描述

写回答

1回答

双越

2020-03-11

栈里存储的是一个一个的变量。针对某个变量,值类型则直接存储值,引用类型则存储堆地址。你截图中,只有 a b 两个变量。

a.age 和 a.type 不是变量,他俩不应该出现在栈中。

2
6
双越
回复
张名扬
客气了。欢迎帮我多多宣传。
2020-03-12
共6条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程