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 时,这个变量引用的就是一个局部对象了。而这个局部对象会在函数执行完毕后立即被销毁

最新文章

  1. [React] 多组件生命周期转换关系
  2. Writing Text Files On The Client in Oracle Forms 10g
  3. eclipse 配置黑色主题
  4. iis错误记录
  5. iOS 打包静态类库 lib.a
  6. Linux命令行修改IP、网关、DNS的方法
  7. chattr 与 lsattr 命令详解
  8. asp.net中实现群发邮件功能
  9. 20条IPTables防火墙规则用法!
  10. mac usb转串口 连接树莓PI
  11. express cookie-session解惑
  12. (转载)在状态栏即时显示Hint
  13. bind函数
  14. LR:Code - 60990,Code - 10343 问题解决
  15. 传智播客C/C++学院年薪24-50万招聘C/C++讲师
  16. 进度记录 和 安装imagick时Cannot locate header file MagickWand.h错误的解决
  17. mysql 不能插入中文
  18. 1.1 WEB API 在帮助文档页面进行测试
  19. Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
  20. C语言的预编译

热门文章

  1. Java并发笔记(二)
  2. glOrthof 与glFrustumf
  3. Fiddler抓包5-接口测试(Composer)【转载】
  4. 安装CentOS 7 遇到的坑
  5. Google Chrome默认字体设置(Win)
  6. poj2184
  7. SpringCloud简介(一)
  8. 洛谷——P1170 兔八哥与猎人
  9. LA 3026 Period
  10. CRUD_PreparedStatement