JavaScript 函数
- 在函数中只要执行完了 return ,函数就会停止并且退出
function sum(n1,n2){
reutrn n1 + n2;
alert("abc..."); //这一句不会再进行了
}
- 参数的理解,参数的传递在 JavaScript 中其实是数组形式传递的,因此这个参数可以有很多,也可以什么也没有,我们可以通过 arguments 来查看,arguments 其实可以理解为一个数组,但不是实例。
function len() {
alert(arguments.length);
}
len(1,2,3,4); //4
len(); //0
len("abc","efg",3); //3
/*我们可用 arguments 来重写参数的值,在 JavaScript 中参数传递的是值,不能通过应用传递参数*/
function obb(n1,n2) {
arguments[1] = 10;
alert(n1); //0
alert(n2); //10
alert(arguments[0] + n2); //10
alert(n2); //10
}
obb(0,0);
/*在 JavaScript 中没有重载*/
var n = add(10);
function add(num) {
return num + 100;
}
function add(num) {
return num + 200;
}
alert(n); //输出的是210,由此可见后边的函数覆盖了前边的函数