老师,可以详细解释一下,对于参数为基本类型时,为什么arguments[]和形参可以同时指向实参?

来源:6-6 选择题

慕少0288913

2019-08-15 16:01:11

可以从内存堆栈的角度上解释一下吗?


写回答

1回答

好帮手慕码

2019-08-15

同学你好!

在一个函数里传入了不确定个数的参数,此时函数的形参也是不确定个数的。arguments这个内置对象会确定传入的实参个数和形参个数是否相同。相同的话,传入的实参和形参就会对应上了(就是同学说的arguments和形参同时指向实参了)

从内存的角度讲,参数既是变量,基本类型的变量是存在栈里的。而arguments是一个对象,实体是存在堆里的。

如果帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程