函数:length
length
是 Function
实例的一个数据属性,它指示函数期望的参数数量。
试一试
值
一个数字。
Function: length 的属性 |
|
---|---|
可写 | 否 |
可枚举 | 否 |
可配置 | 是 |
描述
示例
使用函数 length
js
console.log(Function.length); // 1
console.log((() => {}).length); // 0
console.log(((a) => {}).length); // 1
console.log(((a, b) => {}).length); // 2 etc.
console.log(((...args) => {}).length);
// 0, rest parameter is not counted
console.log(((a, b = 1, c) => {}).length);
// 1, only parameters before the first one with
// a default value are counted
console.log((({ a, b }, [c, d]) => {}).length);
// 2, destructuring patterns each count as
// a single parameter
规范
规范 |
---|
ECMAScript 语言规范 # sec-function-instances-length |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。