1,第一种方式
function func1(){
}
2,第二种方式
var func2=function (){
}
3,第三种方式
var func3=new Function(alert('方法体'));
注意:
1,如果函数没有设置返回值,或者返回值为return;则返回值是undefined
2,尽量不要给函数的参数设置初始值,在IE里面不兼容
3,调用时实参大于形参的个数,多余的参数将被舍弃
4,如果实参小于形参,多余的参数默认设置为 undefined 若与数值计算则会返回NaN
//加法运算
//arguments.length获取参数的数组和php的func_get_args类似
function add(){
var total=0;
for(var i=0;i<arguments.length;i++){
total+=arguments[i];
}
return total;
}
alert(add(1,2,3,4,5));