JavaScript函数的length属性length是函数的属性
函数的length是js函数对象的属性,函数的length表示参数的数量,即要传递的参数的数量。 参数数量不包括不包含其馀参数的数量,而只包括“第一个具有默认值的前一个参数的数量”。
console.log(function(a=1,b,c ),).length ); //0解释:由于形参a具有默认值1,且在a之前没有参数,所以length返回0console.log('function(a,b=1,c ),),函数a=1,b c ) {} ).Lengs //1解释:因为形参a的默认值为1,并且在a之前有形参b,所以length为1console.log('function(a(a,b,c ),)、function () //3因为解释:函数有三个一定要传递的波形参数,length为3 arguments.length为调用函数时实际传递的参数数
functionAGS(a,b,c ) console.log ) arguments.length ); //3 } AGS (1,2,3 )