函数

函数

  • 函数的功能
  • 函数的返回值
  • 函数的参数

创建函数

    1.声明式函数
    function fn(){

    }
    (固定格式)(fn是自己命名的)

    2.函数表达式
    let fn = function (){

    }

    函数调用;
    fn();

函数返回值:

    Let fn = function (){
    consoile .log ('function');
    }
    let a = fn ();
    (返回值默认都是Undefined;调用函数就可以拿到他的返回值)(返回值只能有一个,如果要返回多个,就把他们弄成一个整体)(return执行之后后边的代码都不执行)  

函数的参数

  • 形参:形式参数 创建函数式定义的参数
  • 实参:实际参数 调用函数的时候定义的参数

     例: let add = function (a, b){
        return a + b ;
    }
    console .log(add (1,2))
    

伪数组对象

  • 可以接受到所有的参数
  • 通过下标访问
  • 当不确定实参个数

     例:Let fn = function(){
     console.log(arguments[2]);
    }
    fn ('a','b','c')
    

不定参数

  • rest (ES6)
  • 不定参数只能放到最后
  • 以一个数组形式,接收所有实参

    let fn = function (...rest){
    console.log(rest);
    }
    fn('a','b','c')
    
    let add =function (a =1, b = 2){
    return a + b ;
    
    }
    console.log(add (5,6));
    

箭头函数

    (ES6)
    let fn =function(){};
    let fn = (){}

    简写:当大括号内部只有一行return语句时,大括号和return 都可以省略 ; 只有一个形参的时候,小括号可以省略。

        arr.sort(function(a,b)){
    return a-b
    }
    arr.sum ((a,b) =>a - b);

posted on 2018-05-27 23:05  尼古拉斯李斯特  阅读(97)  评论(0编辑  收藏  举报