函数参数如果是复合类型,他们是按引用传递。
2 回答
已采纳
慕运维6514616
TA贡献103条经验 获得超37个赞
引用类型也是值传递,将一个函数外声明的对象传入并修改并不会影响其在外部的值,JS不能直接操作内存地址。
而且传入的参数不会进行类型检查,甚至连传入的个数也没有限制,因为传入参数都保存在函数内置的一个数组arguments中。
fantacy吴贝
TA贡献11条经验 获得超10个赞
复合类型按引用传递,这里的复合类型是指对象,按引用传递是指,他们共用一个对象,当这个对象中的数据发生变化时,引用该对象的变量中的数据也发生变化,他们共用一个数据,而不是创建一个数据副本。对象改变所有引用该对象的变量全部发生变化。有更多问题欢迎私信
添加回答
举报
0/150
提交
取消