箭头函数

传统函数:

function a(b){
  return b+1;  
}

箭头函数:

let a= b=>b+1;

去掉了function 关键字。如果参数只有一个,可以省略小括号。小括号和大括号之间有个箭头。如果没有大括号则直接是返回值。有大括号则必须写return

传统函数:

function(a){
  return function(c){
    return b+c;    
    }    
}

箭头函数:

//let a =b=>{return c=>b+c};
let a=b=>c=>b+c;

闭包:当函数执行后返回的结果必须是引用数据类型,被外界变量接受,此时这个函数不会销毁。

如:

let a=function(b){
    return function(c){
        return b+c;
        }
    }();

 

posted @ 2018-02-11 14:54  GIC扫地僧  阅读(143)  评论(0编辑  收藏  举报