码迷,mamicode.com
首页 > Web开发 > 详细

js 函数实参列表arguments和形参的那点事儿

时间:2017-12-08 16:10:39      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:function   fun   列表   nbsp   define   console   改变   实参   参数   

//如果实参和形参数量相等,那么形参和argments之间有种映射关系,形参变量值改变对应位置的arguments[i]也随之改变,反之亦然。

function test(a,b){
    b = 3;
    console.log(arguments[1]);   //3

    arguments[1] = 4;
    console.log(b);                    //4

}
test(1,2);

//如果实参比形参少,那么多余的形参和argments之间就没有了映射关系,即多余形参值得改变,对应位置的arguments[i]的值仍为undefined,反之亦然。

function test(a,b){
    //b = 3;
   // console.log(arguments[1]);   //undefined  

    arguments[1] = 4;
    console.log(b);                  //undefined  
}
test(1);

 

js 函数实参列表arguments和形参的那点事儿

标签:function   fun   列表   nbsp   define   console   改变   实参   参数   

原文地址:http://www.cnblogs.com/maryaha/p/8005132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!