arguments参数
函数在执行时,会携带两个隐形参数,一个是this,一个是arguments。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
arguments是一个对象,但是长得像数组。arguments这个对象保存的是传给这个函数的所有参数。
注意他只是长得像数组,不是数组。为什么说他长得像数组呢,是因为访问这个对象内的属性(也就是传来的参数),是通过arguments[0]来访问的,方括号里面装的是index序列。
所以 第一个参数放在索引0处,使用arguments[0]可以引用他。
let test=function(no1,no2){ console.log(typeof arguments[0]); console.log(arguments[1]); } var arr=[1,2,3]; var str="for-fun"; test(arr,str)//object for-fun

更多精彩