访问length
属性的语法为:
func.length
在这里, func
是一个函数。
从Function.length返回值
- 返回给定函数的形式参数的数量。
示例:使用Function.length
function func() {}
console.log(func.length); // 0
function func1(a, b) {}
console.log(func1.length); // 2
function func2(...args) {}
console.log(func2.length); // 0 -> Rest parameters are not counted
function func3(a, b = 10, c) {}
// only parameters before the one with default value are counted
console.log(func3.length); // 1
输出
0
2
0
1
注意: length
属性不包括其余参数,仅对具有默认值的第一个参数进行计数。在这种情况下, func3.length
返回1并跳过b (具有默认值)和c (位于默认值之后)。