JS函数传递参数是是按值传递
2024-10-16 16:06:34
JavaScript在传参的时候只有一种传递方法那就是按值传递(来自红宝书第四版本)
函数在传递参数的时候会把实参的值拷贝过来一份,而基础类型数据值是存在内存中,在拷贝的时候会复制出来一份,而引用类型的值复制的时候只是浅复制,复制引用出来,所以当引用类型的值传递进函数中,在函数中改变这个引用类型的属性值的时候,函数外再去访问这个引用类型的值的时候也会改变;
代码参考
let obj = {
name: 'qq'
}
function aa(obj){
obj.name = 'wx'
}
aa(obj);
console.log(obj.name) // wx
最新文章
- 转 Windows+VS2013爆详细Caffe编译安装教程
- sublime text3安装相关知识粗略整理
- SQL——字符串处理函数
- 006医疗项目-模块一:用户的查找:2.用户表查询的mapper映射的文件
- yii2的GridView和ActiveDataProvider具体使用
- 内部类&;匿名内部类
- android多国语言文件夹
- 【产品体验】喵街&;飞凡
- SVN的命令行操作
- 禁用后退键 BackSpace
- bug日记之-------java.io.IOException: Server returned HTTP response code: 400 for URL
- 微信小程序--预览previewImage(长按保存图片)
- Vue.js——60分钟组件快速入门(下篇)
- android弹出对话框
- 线程池框架executor
- 单例模式全面学习(C++版)
- PHP(Mysqli和PDO)预处理
- # 2017-2018-1 20155337《信息安全系统设计基础》第5周学习总结+mybash
- net::ERR_ABORTED ,引入js文件出现报错的解决方法
- 【转载】Python正则表达式指南
热门文章
- 【Java分享客栈】一个包装过简历的新同事写完微信支付引起事故后果断离职了
- vue项目在nginx中不能刷新问题
- 07 Java的方法 何谓方法
- Java UDP 编程
- 最长公共子串(DP)
- Vmware安装Ubuntu16.4的过程及出现问题的解决
- centos 在线安装 docker
- 关于alertmanager报No private IP address found, and explicit IP not provided
- Python通过snap7库与西门子S7-1200建立S7通信,读写存储器数据,顺便写个流水灯
- CF17E Palisection(manacher/回文树)