js函数定义参数个数 arguments.callee.length
其实argumets.callee就是函数自身
fn.length 就是定义参数个数,这个属性是不可遍历的,所以平常没注意到
实际参数个数 arguments.length