📅  最后修改于: 2023-12-03 15:31:48.090000             🧑  作者: Mango
在JavaScript中,每个函数都有一个长度属性(length),它返回函数形参的个数。
函数的形参是指函数在定义时括号中声明的参数,而不是在运行时传递给函数的实参。
function myFunction(param1, param2, ..., paramn) {
// code to be executed
}
console.log(myFunction.length); // 输出参数的个数,即n
function sum(a, b) {
return a + b;
}
console.log(sum.length); // 2
在上面的示例中,sum
函数有两个形参 a
和 b
,因此它的 length
属性返回 2,即参数的个数。
length
属性不包括具有默认值的参数和剩余参数arguments
对象的函数,length
还包括没有在函数定义中声明的隐式参数length
属性提供了一个方便的方法,以了解函数所需的参数数量。在需要检查函数参数时,使用 length
属性可使代码更加简洁易懂。同时,在进行函数重载和调试等场景下,也是十分有用的。