arguments:
arguments对象里面保存这方法的所有参数
arguments对象里面有个一个callee方法,该方法指向当前方法本身
定义稳定的递归函数:
functioncalc(num){if(num===1){returnnum}// 因为arguments.callee 就时 指向当前方法本身。// 这样的做的好处是,防止外部方法名修改后,导致递归调用失效。let sum=num+arguments.callee(num-1)returnsum}
方法在调用时,传递了5个实参
在方法里面,另外两个参数值就可以用arguments来获取