JavaScript 函数长度属性返回函数预期的参数数量。
访问 length
属性的语法是:
func.length
在这里,func
是一个函数。
返回:
- 返回给定函数的形式参数的数量。
示例:使用 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
property 不包括其余参数,并且只计算参数,直到第一个具有默认值的参数。在这种情况下,func3.length
返回 1 并跳过b
(有默认值)c
(在默认值之后)。
相关用法
- JavaScript Function.length属性用法及代码示例
- JavaScript Function.displayName属性用法及代码示例
- JavaScript Function.name用法及代码示例
- JavaScript Function toString()用法及代码示例
- JavaScript Function bind()用法及代码示例
- JavaScript Function apply()用法及代码示例
- JavaScript Function call()用法及代码示例
- JavaScript Object valueOf()用法及代码示例
- JavaScript Uint8Array.of()用法及代码示例
- JavaScript Number.isSafeInteger()用法及代码示例
- JavaScript Math abs()用法及代码示例
- JavaScript 正则 \xdd用法及代码示例
- JavaScript BigInt.prototype.toString()用法及代码示例
- JavaScript DataView.getInt16()用法及代码示例
- JavaScript Symbol.keyFor()用法及代码示例
- JavaScript handler.has()用法及代码示例
- JavaScript JSON.stringify()用法及代码示例
- JavaScript Symbol.split属性用法及代码示例
- JavaScript Date getYear()用法及代码示例
- JavaScript Date.UTC()用法及代码示例
注:本文由纯净天空筛选整理自 Javascript Function.length。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。