看文檔接觸到了顯示參數(shù)和隱式參數(shù)不懂伟骨,查了百度后給我搞的云里霧里
這里我來(lái)給大家答疑解惑:
1. 顯示參數(shù)和隱式參數(shù)就是我們常說(shuō)的形參
和實(shí)參
顯示參數(shù)就是形式參數(shù)(形參),隱式參數(shù)就是實(shí)際傳過(guò)來(lái)的參數(shù)(實(shí)參)
function go(x, y) { // x, y 形參
return x + y;
}
go(1, 2); // 1, 2 實(shí)參
如果調(diào)用函數(shù)的時(shí)候未提供實(shí)參燃异,參數(shù)會(huì)默認(rèn)設(shè)置為: undefined
function go(x, y) {
console.log(x, y); // undefined undefined
return x + y;
}
go();
2. arguments 對(duì)象
JavaScript 函數(shù)有個(gè)內(nèi)置的對(duì)象 arguments 對(duì)象携狭。
argument 對(duì)象包含了函數(shù)調(diào)用的參數(shù)數(shù)組,即實(shí)參的數(shù)組回俐。
function go(x, y) { // x, y 形參
console.log(arguments); // [1, 2]
console.log(arguments.length); // 2
return x + y;
}
go(1, 2); // 1, 2 實(shí)參