Logan 如果前面还有路,答应我,跑下去...

复习JavaScript--JavaScript函数

2017-09-15
Logan

函数

作用

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

语法

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对象来访问这个数组参数

  1. arguments对象只是与数组类似,并不是Array的实例
  2. arguments[i]来访问它的每一个元素
  3. 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));

留言

目录