函数
作用
通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行
语法
function functionName([argument1,argument2...]){
这里是要执行的代码
}
实例
function myFunction(name,job){
alert("Welcome " + name + ", the " + job);
}
函数调用
functionName([argument1,argument2...]);
带有返回值的函数
function add(num1,num2){
var sum = num1 + num2;
return sum;
}
document.write(add(2,5));
函数会在执行完
return
语句之后停止并立即退出
return
语句也可以不带任何的返回值,用于提前停止函数执行又不需要返回值的情况
function double(num){
if(isNaN(num)) return;
return num*2;
}
函数的参数arguments
ECMAScript中的参数在内部用一个数组来表示,在函数体内通过arguments
对象来访问这个数组参数
arguments
对象只是与数组类似,并不是Array的实例arguments[i]
来访问它的每一个元素arguments.length
是传递参数的个数
实例:求任意一组数的平均值
function getAverage(){
var sum = 0;
for(var i = 0, len = arguments.length; i < len; i++){
sum += arguments[i];
}
return sum/len;
}
console.log(getAverage(1,5,6,8,45,14));