为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript中所有的变量名都存储在栈内存中吗?

JavaScript中所有的变量名都存储在栈内存中吗?

HUX布斯 2018-10-17 10:45:13
新人有很多理论相关的不理解,javascript中所有的变量名(不管是基本类型或者是引用类型的变量;变量和变量名是不一样的吧)都存储在栈中吗?因为函数的参数也是变量,所以函数的参数名也是存储在栈中的吗?而栈的大小是固定的,所以存储的只是一个变量名称,而不是变量所代表的对象是吗?对象都是存储在堆内存中,会有一个内存首地址,将这个地址赋给了栈中的变量名,是这样吗?请前辈们指点啊
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

所有的有vm的语言,没有C/c++那种机器级别栈,他们会自己搞出很多种数据结构(vm各种内存区之类的)。


查看完整回答
反对 回复 2018-11-04
  • 1 回答
  • 0 关注
  • 904 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信