1
2
3
4
5
6
7
8
9
10
11
12
|
//1.函数没有重载的说法 //2.参数arguments在严格模式下有限制 function sumNum() { var
result= null ;
for ( var
i=0;i<arguments.length;i++)
{
result+=arguments[i];
}
return
result;
} alert(sumNum(1,2,3,4)); //10
|
1
2
3
4
5
6
7
8
9
|
//3.函数参数是按照值传递的<br> function SetName(obj)//js的函数是按值传递 { obj.name= ‘酱油帝君‘ ; //虽然是按值传递,但是引用指向的还是同一个对象
obj= new
Object(); //重写了引用
obj.name= ‘不是酱油帝君‘ ; //引用指向新的地方
} var jydj= new
Object();
SetName(jydj); alert(jydj.name); //酱油帝君
|