• 形参个数:函数名.length
  • 实参个数:arguments.length(在函数内部使用)
  • arguments.callee 在函数内部使用:获取当前函数的引用,一般用在匿名函数递归中

    (function() {    // 没有函数名字,如何调用自己?    arguments.callee();})();
  • 通过arguments调用函数时的this指向

    var length = 10function fn() {    console.log(this.length)}var obj = {    length: 5,    method: function(fn1) {        arguments[0]()    }}obj.method(fn, 123)
  • arguments为类数组,相当于[function fn(){}, 123]
  • 通过arguments[0]的方式执行,函数内部this指向该数组,length值为类数组长度,结果为2