您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Ready 发布于2014年08月10日 12:35

原创 JavaScript Function.length 属性详解

1703 次浏览 读完需要≈ 3 分钟

内容目录

Function对象的length属性用于返回该函数定义的参数个数

该属性属于Function对象,所有主流浏览器均支持该属性

语法

functionObject.length

返回值

length属性的值为Number类型,返回当前函数在定义时声明的参数个数。

当创建一个函数的实例时,函数的length属性由JavaScript引擎初始化为该函数定义中的参数数目。

示例&说明

function test(){
	document.writeln("本函数定义的参数个数为" + test.length);
};
test(); // 本函数定义的参数个数为0

function foo(a, b){
	document.writeln("本函数定义的参数个数为" + foo.length);	
};
foo(1, 2); // 本函数定义的参数个数为2

function bar(a, b, c, d){
	document.writeln("本函数定义的参数个数为" + bar.length);	
}
// length属性只与定义函数时的参数个数有关,与调用时传入的参数个数无关
bar(); // 本函数定义的参数个数为4

// 也可在函数外部直接调用
document.write(foo.length); // 2

运行代码

  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论

打开导航菜单