码迷,mamicode.com
首页 > 其他好文 > 详细

arguments关键字

时间:2020-02-23 15:03:39      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:报错   div   pre   不能   func   元素   nts   code   也会   

arguments只能在函数里使用,在函数外使用会报错
arguments作用:过去函数所有的实参
arguments是一个伪数组(伪数组:无法直接调用数组方法或期望length属性有什么特殊的行为,但仍可以对真的数组遍历方法来遍历它们;arguments只在函数中使用。)
返回函数实参的个数:arguments.length
arguments可以修改元素,但不能改变数组的长短)

eg:
function  sum(n1,n2){
            console.log(arguments);
             console.log(n1,n2)
}
sum(22)
sum(22,23,24)
 function sum(n1, n2) {

            // 修改了形参, arguments也会随之改变
            // n1 = 100;
            console.log(arguments);
            arguments[0] = 300;

            // 修改了arguments的值,  形参也会发生改变
            console.log(n1, n2);
            
        }
        sum(2, 3);

        sum(22);

        sum(22, 33, 44)

arguments的特点 :
  arguments 只能在函数里面使用, 在函数外使用 就会报错
  arguments是一个伪数组
  修改了形参, arguments也会随之改变
  修改了arguments的值, 形参也会发生改变
  arguments的作用 : 获取函数的所有实参

arguments关键字

标签:报错   div   pre   不能   func   元素   nts   code   也会   

原文地址:https://www.cnblogs.com/zycs/p/12340919.html

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