function a(a,b) {
alert(arguments.length); // 0
alert(arguments.callee.length); // 2
}
a();
arguments 对象的 callee 属性 指向 arguments 对象所属的函数。
第一行的 alert 返回 0 是因为 调用函数时没有传递参数,arguments.length 返回的是传递进来的函数的参数个数
而 arguments.callee.length 则返回 a 函数的实际形式参数的个数。