語(yǔ)法:
function 函數(shù)名 (arguments){
? ? ? ? //執(zhí)行代碼疟呐;
}
arguments是一個(gè)類(lèi)數(shù)組业稼。
有arguments[],length等數(shù)組屬性,用于接收參數(shù)凝垛,(實(shí)際上無(wú)參數(shù)的函數(shù)也存在一個(gè)arguments)
嚴(yán)格控制:即直接使用arguments[i]給參數(shù)賦值敦间,此操作優(yōu)先級(jí)最高。比參數(shù)名=值;要高
例:目的:構(gòu)造一個(gè)函數(shù)來(lái)求任意數(shù)值的平均數(shù)
function getAvg(){
? var sum=0;len=arguments.length;i;
? ? for(i=0娜亿;i<=len;i++){
? ? ? ? ? ? sum=sum+argument[i];
? ? ? ? ? ? }
? ? ? ? ? ? return sum/len;
}
? ? ? ? ? ? console.log(getAvg(50,70,60));
輸出結(jié)果:60
上述例子說(shuō)明了
1.arguments有數(shù)組的屬性length以及索引
2.arguments有自動(dòng)接收參數(shù)的數(shù)量丽已、值的功能