JavaScript对象按值传递
2024-08-27 18:32:26
1、示例
<!DOCTYPE html>
<html lang="zh"> <head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>JavaScript对象按值传递</title>
</head> <body>
<script type="text/javascript">
function setName(obj){
obj.name='ted';
obj=new Object();
obj.name='marry';
}
var obj = new Object();
obj.name='haha';
setName(obj);
console.log(obj.name);//输出为ted
</script>
</body> </html>
2、说明
(1)JavaScript对象是按值传递,而非引用传递
(2)在函数内部重写 obj 时,这个变量引用的就是一个局部对象了。而这个局部对象会在函数执行完毕后立即被销毁。
最新文章
- [React] 多组件生命周期转换关系
- Writing Text Files On The Client in Oracle Forms 10g
- eclipse 配置黑色主题
- iis错误记录
- iOS 打包静态类库 lib.a
- Linux命令行修改IP、网关、DNS的方法
- chattr 与 lsattr 命令详解
- asp.net中实现群发邮件功能
- 20条IPTables防火墙规则用法!
- mac usb转串口 连接树莓PI
- express cookie-session解惑
- (转载)在状态栏即时显示Hint
- bind函数
- LR:Code - 60990,Code - 10343 问题解决
- 传智播客C/C++学院年薪24-50万招聘C/C++讲师
- 进度记录 和 安装imagick时Cannot locate header file MagickWand.h错误的解决
- mysql 不能插入中文
- 1.1 WEB API 在帮助文档页面进行测试
- Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
- C语言的预编译