H5W3
当前位置:H5W3 > 其他技术问题 > 正文

JavaScript对象中的值存储在栈中吗?

看了掘金的如下一篇文章

产生了疑问:对象是引用类型,对象的值还会存储在栈中的吗?

回答

贴图很明显了,引用变量的内存有3部分。首先声明了一个变量c,存在栈中,这个c其实存的是一个地址,地址值也存在栈内,这个地址就是真正的对象所在的地方,是堆中的一个地址。

没有意义
写这种文章的人要么半桶水瞎胡扯,要么就是整些名词概念吸引眼球
你问题语境中的”堆栈”概念一般存在c这种语言中
js当中要看具体runtime的实现, 如果不是为了研究引擎, 琢磨这个一点意义也没有
js语言使用层面上无感/无法控制
即使是c程序员,也没几个关心malloc到底干了啥,用js/python写业务的, 更不需要关心了

纯属个人观点

本文地址:H5W3 » JavaScript对象中的值存储在栈中吗?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址