📜  Javascript Function.length

📅  最后修改于: 2020-09-27 06:17:29             🧑  作者: Mango

JavaScript Function的length属性返回一个函数期望的参数数量。

访问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 (位于默认值之后)。