为了账号安全,请及时绑定邮箱和手机立即绑定

js函数中的length属性

js函数中的length属性

守着星空守着你 2018-11-13 17:17:51
对于自定义函数: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 是函数被调用时实际传参的个数。


查看完整回答
反对 回复 2018-12-21
  • 1 回答
  • 0 关注
  • 412 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号