在 Javascript 中,如何确定为函数定义的形式参数的数量?
注意,这不是arguments
调用函数时的参数,而是定义函数时使用的命名参数的数量。
function zero() {
// Should return 0
}
function one(x) {
// Should return 1
}
function two(x, y) {
// Should return 2
}
> zero.length
0
> one.length
1
> two.length
2
Source
函数可以像这样确定自己的数量(长度):
// For IE, and ES5 strict mode (named function)
function foo(x, y, z) {
return foo.length; // Will return 3
}
// Otherwise
function bar(x, y) {
return arguments.callee.length; // Will return 2
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)