fn1(1,2,3); //实参——实际传递的参数
// function fn1(a,b,c){}; // 形参——形式上,abc代表123
//只写实参不写形参一样可以
function fn1(){
//函数中自带的arguements==>[1,2,3]——实参的集合
alert(arguements[2]); // 3
}
当函数参数个数无法确定时,用arguements
alert(sum(1,2,3));
alert(sum(1,2,3,4));
function sum(){
//计算过程
}
arguements的作用域
var a=1;
function fn2(a){
arguements[0]=3; 改的形参a
alert(a); //3
var a=2; //仍是改变形参a
alert(arguements[0]); //2 ⭐将arguements[0]视为a
}
fn2(a);
alert(a); //1