js编写的一个函数有4个参数a,b,c,d而函数体张arguments[5]会获取到什么

overself 发布于 2016/08/03 11:22
阅读 321
收藏 0

今天在看到别人js代码时看到,一个js函数中有4个参数,函数体中if(!arguments[5]){  这里是一些处理  }

这个aguments[5]会得到什么数据

加载中
0
xiaoyin2008
xiaoyin2008
这个是js的中的一个对象arguments,跟数组差不多的一个对象(但不是数组,也有length属性),可以获取到调用这个函数的所有参数,只有在函数内部隐士的存在。if(!arguments[5]){  这里是一些处理  }:是说获取调用这个方法的第六个参数,如果为真的话,就会做一些处理。如果没有传这么多参数的话,应该是underfinded。!underfinded就是“true”啦。。。
0
overself
overself

引用来自“xiaoyin2008”的评论

这个是js的中的一个对象arguments,跟数组差不多的一个对象(但不是数组,也有length属性),可以获取到调用这个函数的所有参数,只有在函数内部隐士的存在。if(!arguments[5]){  这里是一些处理  }:是说获取调用这个方法的第六个参数,如果为真的话,就会做一些处理。如果没有传这么多参数的话,应该是underfinded。!underfinded就是“true”啦。。。
三克油,懂了
返回顶部
顶部