js函数传递
来源:互联网 发布:油菜花粉 知乎 编辑:程序博客网 时间:2024/06/07 02:57
js函数传递主要值传递、引用传递
先说值传递
所谓值传递
var a=2;
dex(a);
alert(a);
function dex(x){
x=x*2;
}
就用这个例子来做说明
你调用了这个函数,并且这个数在这个函数里面确实改变了,但是它并不会对a造成任何影响
因为a的值不会变,因为a是全局变量,你在函数里面对它进行改变并不会影响到a
下面来说引用传递
这个一般用于对象传递
还是用例子说明
var a = new Object();
a.value = 5;
increase(a);
alert(a.value)
function increase(x) {
x.value--;
}
当你在函数里面修改这个数,在外面它就会也随之修改,因为当你声明一个对象,它就单独的存在一个内存单元
并不是在全局变量里面进行他就是一个对象,所以当你在函数里面对这个对象进行修改的话,他就会随之变化
阅读全文
0 0
- JS 函数对象传递
- js函数传递
- js函数传参是值传递引用传递问题
- JS函数参数传递问题
- js函数中传递数组
- JS调用函数传递数组
- js函数传递两个参数
- js中函数参数传递
- js函数:参数的传递
- JS的函数参数传递
- js中函数参数值传递和引用传递
- js中函数参数的值传递和引用传递
- JS中函数参数值传递和引用传递
- JS得到地址栏传递参数的函数
- js得到地址栏传递参数的函数
- php向js函数传递数组
- JS 将函数作为参数传递调用
- js中动态传递字符串函数参数
- poj1088滑雪(记忆化dfs)
- JavaScript 函数定义
- 习题--创建无返回值的带参方法
- easyui-table表格客户端分页实例
- 使用opencv3 生成棋盘格图片源码
- js函数传递
- c++ 并发编程
- 宽带连接:网络连接出现意外错误
- HDU6047 Maximum Sequence
- 机器学习之感知机模型及其实现
- html5 canvas浅介(二)
- Java继承的概念与实现
- 过滤器
- 机器学习实战代码详细注释之kNN算法