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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。