函数接收的参数和传入的参数不是同一个变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Sukla/article/details/80875999

1、var a=1;b=2;function fn(a,b){a=3;b=4;}; 函数中的a、b和前面的a、b不是同一个变量,只是将前面的a、b的值复制之后,传递给函数使用

2、函数中的a、b也不是参数中的传递的a、b,而是将arguments[0]的值复制后赋值给内部定义的a,将arguments[1]的值复制后赋值给内部的变量b

猜你喜欢

转载自blog.csdn.net/Sukla/article/details/80875999