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


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

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

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

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

    而两者的区别就是:

    举个例子:

    值传递:A觉得B的房子装修风格很好,于是借用了B的装修风格。但是过了段时间A给房子里面又添加了点别的风格,但是B的房子风格还是原来的。

    引用传递:A喜欢B的房子风格,借用了人家的风格,过了段时间A给家里添加了新的风格,但是A觉得自己的风格比B的好,于是通过BA的地址,去B的家硬是把人家的风格改成和自己一样的了。

  • 相关阅读:
    5月9日黑马java之java中四种权限修饰符
    MOOCjava之输入输出
    5月7日黑马java之final关键字的用法
    MOOCjava之数据库基础
    MOOCjava之线程
    毕业设计
    shiro 权限
    Spring Boot Thymeleaf
    Spring Boot文件处理
    Spring Boot Rest模板
  • 原文地址:https://www.cnblogs.com/helen1/p/12401589.html
Copyright © 2020-2023  润新知