小陈学js Arguments
一、arguments:只有函数才有 arguments对象,而且是每个函数都内置好了这个 arguments
当我们不确定有多少个参数传递的时候,可以用 arguments来获取。在 JavaScript中,arguments实际上它是当削函数的一个内置对象所有函数都内置了一个 arguments对象,arguments对象中存储了传递的所有实参
arguments展示形式是一个伪数组,可以进行遍历。伪数组具有以下特点:
1、具有 length属性
2、按索引方式储存数据
3、不具有数组的push,pop等方法
4、按照数组的方式遍历
、
二、函数的调用
函数可以调用另外一个函数
因为每个函数都是独立的代码块,用于完成特殊任务,因此经常会用到函数相互调用的情况
执行过程:
A、从上往下依次执行,一直遇到了fn1()被调用,那么就打印出111,
B、继续向下运行,遇见了fn2()被调用,所以console.log(‘fn1’)暂时不执行,而是直接跳转到fn2()函数中,先执行fn2,打印出了222,
C、再向下执行打印出fn2,
D、至此,fn2()函数全部运行完成,在回头完成fn1()中未走完的流程console.log(‘fn1’),打印出了fn1