参数有形参(parameter)和实参(argument)的区别,形参指的是函数声明时的变量;实参指的是调用该函数时所传的参数。
例:声明函数test(a,b) 时a,b就是形参,调用test(1,2)时1,2就是实参;
function test(a,b){
console.log(a,b)
}
test(1,2) // 1 2
注:形参和实参应保持数量相同
function test(a,b,c){
console.log(a,b,c)
console.log(arguments.callee.length); //获取形参的个数
console.log(arguments.length) //获取实参的个数
}
test(1,2)
// 1 2 undefined
// 3
//2