function

1.创建函数 ,语法:
    function functionName(arg0,arg1,...,argn){//定义零个或多个参数;参数名称之前不使用var关键字,参数名称只需遵循一般变量名称规定。
 ...
 //return value;//可选,函数返回值。
 }
2.函数调用:
      ①独立于任何对象定义的函数,只能使用函数名称调用:
      functionName(arg0,arg1,...,argn); //参数为实参,根据实际函数的定义来确定
   
   ②函数当作对象的一部分定义(即调用对象中的方法),函数调用语法:
     objectName.functionName(arg0,arg1,...,argn);//圆括号是必需的
3.验证函数参数
  ① Javascript函数不检查参数类型;
  ②函数不检查参数的数量。但使用时最好匹配参数,否则函数可能无法进行正常工作;
  ③参数没有默认值,如果函数调用时没有传递某个参数值,这个参数值就为undefined;
4.参数值传递方式:
   简单值 :数字,字符串,布尔值 --->>按值传递
   对象和数组          ---->>按照引用传递
5.函数 :本身就是一个对像,确切的说是Function类型的对象 。函数名称为该对象的标识符
  (1)函数作为变量值
      var  getTwo =function(){return 2;};//typeof getTwo : 'function' ;
      getTwo();//调用函数getTwo();
   (2)函数作为参数
    var  someFunction=function(){
 ...
 }
    someOtherFunction(someFunction);//调用函数someOtherFunction(obj);
   简化写法:someOtherFunction(
      function(){
   ...
   }
   );//调用函数someOtherFunction(obj);
6.嵌套函数  --->Javascript中函数可以嵌套。  
   function  functionName(){
     ...
   function anotherFunctionName(){
   ...
   }
   }
 
  
  
 

原文地址:https://www.cnblogs.com/xiaowei-blog/p/3949684.html