你的位置:首页 > 软件开发 > Java > js函数的传参是按值传对递

js函数的传参是按值传对递

发布时间:2016-11-22 17:00:09
根据js高级程序设计第三版编写,对于函数的参数只能按值传递是这样解释的:ECMAScript 中所有函数的参数都是按值传递的。也就是说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。基本类型值的传递如同基本类型变量的复制一样,而引用类型值的传递则如同 ...

根据js高级程序设计第三版编写,对于函数的参数只能按值传递是这样解释的:

ECMAScript 中所有函数的参数都是按值传递的。也就是说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。

基本类型值的传递如同基本类型变量的复制一样,

而引用类型值的传递则如同引用类型变量的复制一样。

有不少开发人员在这一点上可能会感到困惑,因 为访问变量有按值和按引用两种方式,而参数只能按值传递?????????

   1:在向参数传递基本类型的值时,被传递的值会被复制给一个局部变量(即命名参数,或者用 ECMAScript的概念来说,就是 arguments 对象中的一个元素)。

         function addTen(num)

               {

                    num += 10;

                    return num;

               }

原标题:js函数的传参是按值传对递

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。