对于自定义函数:function fun(a,b) {console.log(a);}在chrome的开发工具中打印window对象,发现有自定义的函数fun和自有函数getComputedStyle.其中fun函数的形参有两个,所以length属性为2,getComputedStyle形参有一个,所以length为1,那么为何显示fun:function fun(a,b)却不显示 getComputedStyle:function getComputedStyle(形参1,形参2)呢?
1 回答

烙印99
TA贡献1829条经验 获得超13个赞
length 是函数对象的一个属性值,指该函数有多少个必须要传入的参数,那些已定义了默认值的参数不算在内,比如function(xx = 0)的length是0。
另外在函数内部:arguments.length 是函数被调用时实际传参的个数。
添加回答
举报
0/150
提交
取消