JavaScript函数显式参数与隐式参数

JavaScript函数显式参数与隐式参数
  JavaScript函数对参数的值没有进行任何的检查。
 
  函数显式参数(Parameters)与隐式参数(Arguments)
 
  在先前的教程中,我们已经学习了函数的显式参数:
 
  functionName(parameter1,parameter2,parameter3){
 
  //要执行的代码……
 
  }
 
  函数显式参数在函数定义时列出。
 
  函数隐式参数在函数调用时传递给函数真正的值。
 
  参数规则
 
  JavaScript函数定义显式参数时没有指定数据类型。
 
  JavaScript函数对隐式参数没有进行类型检测。
 
  JavaScript函数对隐式参数的个数没有进行检测。
 
  默认参数
 
  ES5中如果函数在调用时未提供隐式参数,参数会默认设置为:undefined
 
  有时这是可以接受的,但是建议最好为参数设置一个默认值:
 
  实例(ES5)
 
  function myFunction(x,y){
 
  if(y===undefined){
 
  y=0;
 
  }
 
  }
 
  或者,更简单的方式:
 
  实例(ES5)
 
  function myFunction(x,y){
 
  y=y||0;
 
  }

推荐阅读