函数语法
JavaScript中的函数有两种语法形式,一种叫函数声明。例如:
function add(number0,number1){
var number = number0 + number1;
return number;
}
另一种就是函数表达式。例如:
var add = function(number0,number1){
var number = number0 + number1;
return number;
}
函数参数
实参如果少于形参,会有怎样的情况发生?举例:(plus会是什么值呢?)
function add(number1,number2){
var number = number1 + number2;
return number;
}
var plus = add(2);
console.log(plus);
答案就是:NaN
实参如果多于形参,会有怎样的情况发生?
function add(number0,number1){
var number = number0 + number1;
return number;
}
var plus = add(2,3,4,5);
console.log(plus);
答案就是:5
由此可以了解到参数有类似于数组一样的显示形式,也有长度属性。如上所述的实参若大于形参,就会有[2,3,4,5],number[0] = 2 ; number[1] = 3 ; number[2] = 4 ; number[3] = 5;
那么如果要添加一个可以适用于不定参数的函数,应该怎么做呢?
function add(){
var sum = 0;
for(var i =0; i < arguments.length; i++){ //循环遍历arguments
sum += arguments[i];
}
return sum;
};
console.log(add(1));
console.log(add(1,2));
console.log(add(1,2,3));
console.log(add(1,2,3,4));
这样就能完成不定参数的求和函数了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。