
arguments是什么?
关于之前我们说的形参和实参,跟变量是一样的使用
形参就是在函数定义时,函数名后面的参数,不能用var修饰
实参就是调用时,函数名后的参数
我们调用实参,就要知道有几个形参,但是当我们不确定有几个形参的时候,这时候我们就需要用到arguments
注意:在每一个函数内,都有一个内置的数组,是一个变量,叫做arguments。
arguments可以存储当前函数传入的所有参数,而且,是通过传参的顺序,进行排列的
【数组这一块先做了解,以后我们会详细讲到】
我们来输出一下arguments来看一下是什么效果
<script type="text/javascript"> function sum(){ //声明函数 alert(arguments); } sum(); //调用函数script>运行效果显示arguments是一个对象


如果我们去进行传参,我们来输出arguments的长度,用arguments.length
<script type="text/javascript"> function sunm(){ alert(arguments.length); //[object Arguments] } sum(3,4,5);script>运行结果是3,共有3个数


如果我们要访问arguments里面的数据,需要对应的”房间号”进行访问,即下标
javascript和其他语言一样吗,都是从0开始
<script type="text/javascript"> function sum(){ alert(arguments[0]); } sum(3,4,5);script>运行结果可以看到第0个输出的结果是3

其他的以此类推

如果我们要传所有数值的和,下标可以配合循环去使用
sum中也可以继续添加任何数
版权声明:本文为weixin_29474431原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。