arguments的使用
當(dāng)我們不確定有多少個(gè)參數(shù)傳遞的時(shí)候, 可以用arguments來(lái)獲取, 在JavaSript中,arguments實(shí)際上它是當(dāng)前函數(shù)的一個(gè)內(nèi)置對(duì)象, 所有函數(shù)都內(nèi)置了一個(gè)arguments對(duì)象,arguments對(duì)象中存儲(chǔ)了傳遞的所有實(shí)參
arguments展示形式是一個(gè)偽數(shù)組,因此可以進(jìn)行變量,偽數(shù)組具有以下特點(diǎn):
- 具有l(wèi)ength屬性
- 按索引方式儲(chǔ)存數(shù)據(jù)
- 不具有數(shù)組的push,pop等方法
函數(shù)的兩種聲明方式
- 利用函數(shù)關(guān)鍵字自定義函數(shù)(命名函數(shù))
function fn(){
}
- 函數(shù)表達(dá)式(匿名函數(shù))
var 變量名 = function(){};
var fun = function(){
console.log('我是函數(shù)表達(dá)式')
}
fun();
//fun是變量名 不是函數(shù)名
//函數(shù)表達(dá)式什么方式跟變量聲明產(chǎn)不多, 只不過(guò)變量里面存的是值 而表達(dá)式里存的是函數(shù)
// 函數(shù)表達(dá)式也可以進(jìn)行傳遞參數(shù)