论JS函数传参时:值传递与引用传递的区别

什么是值传递:值传递是指在调用函数时将实际参数实参复制一份传递到函数中,这样在函数中若是对参数进行修改,将不会影响到实际参数。函数

值传递的总结:也就是说,将实参复制到函数中的这个过程叫值传递spa

什么是引用传递:所谓引用传递是指在调用函数时将实际参数实参的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。get

引用传递的总结:就是说,讲实参的地址传送到函数中去。it

 

而二者的区别就是:引用

举个例子:总结

值传递:A以为B的房子装修风格很好,因而借用了B的装修风格。可是过了段时间A给房子里面又添加了点别的风格,可是B的房子风格仍是原来的。时间

引用传递:A喜欢B的房子风格,借用了人家的风格,过了段时间A给家里添加了新的风格,可是A以为本身的风格比B的好,因而经过BA的地址,去B的家硬是把人家的风格改为和本身同样的了。co

相关文章
相关标签/搜索