博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS传值和传址
阅读量:6038 次
发布时间:2019-06-20

本文共 321 字,大约阅读时间需要 1 分钟。

传值:

  •   复制:实际复制的是值,存在的是两个不同的独立的拷贝。
  •   传递:传递给函数的是值的一个独立拷贝,对它的改变在函数外部没有影响。
  •   比较:比较是两个独立的值(通常逐字节比较)

 

传址:

  •  复制:

复制的只是对数值的引用。如果通过这个新的引用修改了数值,这个改变对最初的引用也可见。

  •  传递:

传递给函数的是对数值的一个引用。如果函数通过传递给他的引用修改了数值,这个改变在函数外部也可见。

  • 比较:

比较是两个引用,以判断他们引用的是否是同一个数值。对两个不同数值的引用不相等,即使这两个数值是由相同的字节构成。

 

转载于:https://www.cnblogs.com/Eleanore/archive/2012/05/25/2518119.html

你可能感兴趣的文章
微服务架构选Java还是选Go - 多用户负载测试
查看>>
我的友情链接
查看>>
Javascript中的异步如何实现回调
查看>>
halcon算子介绍
查看>>
挖掘你不知道的windowsxp中的带宽潜能
查看>>
Software Engineering 招聘要求
查看>>
【转载】InstallAnyWhere自动化制作安装包的知识
查看>>
69、iSCSI共享存储配置实战
查看>>
文本编程
查看>>
乔布斯走了。你还期待苹果吗?
查看>>
优先级
查看>>
Tomcat与Web服务器、应用服务器的关系
查看>>
用DFS实现全排列 & 八皇后问题
查看>>
深度学习博客
查看>>
Android总结篇系列:Android Service
查看>>
Android dumpsys命令的使用
查看>>
Linux Kernel系列一:开篇和Kernel启动概要
查看>>
BZOJ 2756: [SCOI2012]奇怪的游戏 网络流/二分
查看>>
master + worker模式的node多核解决框架——node-cluster
查看>>
Android如何实现超级棒的沉浸式体验
查看>>