JS的函数
JavaScript中声明函数的方式:(无需声明返回值类型)
functionadd(i1, i2) {
return i1 + i2; //如果不写return返回的是undefined
}
//arguments的用法
function add() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum;
}
alert(add(1, 2, 3, 4, 5));
推荐写法:
function fun(){
}
不推荐写法:
function fun()
{
}
一般在js中编写大括号都是直接跟在后面而不要另起一行,比如:
return {Name:’yzk’,Age:18};而不要写成:
•return
•{
•Name:’yzk’,
•Age:18
•}
原因是js会在语句末尾自动增加”分号”,如果将大括号另起一行,则return语句后自动增加“分号”后,返回值就变成了undefined了。不需要声明返回值类型、参数类型。函数定义以function开头。
var r = add(1, 2);
alert(r);
r = add("你好","tom");
alert(r);
JavaScript中不像C#中那样要求所有路径都有返回值,没有返回值就是undefined。
JavaScript中没有方法的重载,只认最后一个同名函数