箭头函数
传统函数:
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; } }();