ES6函数可以自带参数

ES6函数可以自带参数
  ES6函数可以自带参数
 
  ES6支持函数带有默认参数,就判断undefined和||的操作:
 
  实例(ES6)
 
  function myFunction(x,y=10){
 
  //y is 10 if not passed or undefined
 
  return x+y;
 
  }
 
  myFunction(0,2)//输出2
 
  myFunction(5);//输出15,y参数的默认值
 
  arguments对象
 
  JavaScript函数有个内置的对象arguments对象。
 
  argument对象包含了函数调用的参数数组。
 
  通过这种方式你可以很方便的找到最大的一个参数的值:
 
  实例
 
  x=findMax(1,123,500,115,44,88);
 
  function findMax(){
 
  var i,max=arguments[0];
 
  if(arguments.length<2)return max;
 
  for(i=0;i<arguments.length;i++){
 
  if(arguments<i>&gt;max){
 
  max=arguments<i>;
 
  }
 
  }
 
  return max;
 
  }
 
  或者创建一个函数用来统计所有数值的和:
 
  实例
 
  x=sumAll(1,123,500,115,44,88);
 
  function sumAll(){
 
  var i,sum=0;
 
  for(i=0;i&lt;arguments.length;i++){
 
  sum+=arguments<i>;
 
  }
 
  return sum;
 
  }

推荐阅读