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

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

HUX布斯
浏览 905回答 1
1回答

森栏

所有的有vm的语言,没有C/c++那种机器级别栈,他们会自己搞出很多种数据结构(vm各种内存区之类的)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript