我们调用函数的时候,把实参放入到括号里进行传参,让形参接收实参的数据. 在这个过程中,形参接收的数据到底是什么,换句话说,我们传参传的到底是什么东西? 初学JS的,可能不太难理解这个问题的意义是什么?但是对于学过C/C++/Java的人来说,这个问题,其实就是在问,这个传参到底是值传递,还是引用传递. 首先,我们先理解值传递和引用传递的概念,这需要结合内存结构去理解: 我们知道,实参(即变量),它所保存的,是一个内存地址,而内存地所代表的这块内存,保存了一个数据: 看下面这个图: 变量b,所保存…