JS的参数传递
来源:互联网 发布:网络负面的影响 编辑:程序博客网 时间:2024/06/08 16:27
参数传递
所谓参数传递,就是将实参的值传递给形参。通过调试可以确定形参在函数被调用之前是不存在的,当函数被调用的那一刻,实参被创建,并且把实参的值传递给形参。
参数传递有两种方式:值传递和引用传递
<script> var a = 5; increase(a); alert(a); function increase(x){ x++; }</script>
a的值并没有显示预期中的6,还是5。因为形参X和实参a是两个不同的变量,X的变化和a没有任何关系。
引用传递
/*引用传递*/var a = new Object();a.value = 5;increase(a);alert(a.value);function increase(x){ x.value++;}
a.value没有被显示修改,但是a.value确实是加1了,因为x就是a,或者说x是a的别名,专业一点就叫引用。
常规类型的参数采用的是值传递,比如Number、string、Boolean
对象类型采用的是引用传递,object。
如果希望把参数从函数中带出来,但是函数的返回值只有一个
阅读全文
1 0
- JS的参数传递
- JS的参数传递
- JS的参数传递方法
- js函数:参数的传递
- JS的函数参数传递
- JS得到地址栏传递参数的函数
- js得到地址栏传递参数的函数
- js 获取地址栏传递的参数
- JS参数传递的实际应用
- JS 接收HTML传递参数的方法。
- 页面之间传递参数js的方式
- Js动态传递不定数目的参数
- js中函数参数是按值传递的
- js获取路径后面传递的参数
- JS中函数参数的传递
- js第五节-函数参数的传递
- js获取url中传递的参数
- js参数是按什么传递的
- WebStorm 打开浏览器出现 Network Error (dns_unresolved_hostname) 的问题
- 第23篇:AngularJS单选框及多选框实现双向动态绑定
- URAL
- 劣质代码产生的五个原因
- pat乙级1020 这道题要记得考虑指针越界
- JS的参数传递
- UVA 12338 Anti-Rhyme Pairs
- hdu 4280 最大流+优化
- js十大排序代码实现(一)
- 面向对象的六大基本原则
- 参数传递
- CUDA学习之纹理内存
- HDOJ 1272 小希的迷宫 (并查集实现 及 Tarjan实现)
- 数据结构与算法-----排序算法