JavaScriptDOM编程艺术查漏补缺(三)

  • content
    {:toc}

函数

作用

通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行

语法

1
2
3
function functionName([argument1,argument2...]){
这里是要执行的代码
}

实例

1
2
3
function myFunction(name,job){
alert("Welcome " + name + ", the " + job);
}

函数调用

1
functionName([argument1,argument2...]);

带有返回值的函数

1
2
3
4
5
function add(num1,num2){
var sum = num1 + num2;
return sum;
}
document.write(add(2,5));

函数会在执行完return语句之后停止并立即退出

return语句也可以不带任何的返回值,用于提前停止函数执行又不需要返回值的情况

1
2
3
4
function double(num){
if(isNaN(num)) return;
return num*2;
}

函数的参数arguments

ECMAScript中的参数在内部用一个数组来表示,在函数体内通过arguments对象来访问这个数组参数

  1. arguments对象只是与数组类似,并不是Array的实例
  2. arguments[i]来访问它的每一个元素
  3. arguments.length是传递参数的个数

实例:求任意一组数的平均值

1
2
3
4
5
6
7
8
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));
文章目录
  1. 1. 函数
  2. 2. 函数的参数arguments
|