箭头函数

箭头函数么有this arguments
如何更改this指向
1)call apply bind
2)var that = this
3) =>

function a(b) {
    return b + 1;
}
//same as
// 去掉function关键字 参数有一个可以省略小括号
// 小括号和大括号之间有一个箭头
// 没有大括号则直接是返回值,有必须写return
let a = b => b + 1;

function aa(bb) {
    return function (cc) {
        return bb + cc;
    }
}
//same as 高阶函数
let aa = bb => cc => bb + cc;

闭包:函数执行形成一个不销毁的作用域,执行的返回结果必须是引用数据类型,被外界变量接收,才会不销毁

你可能感兴趣的:(箭头函数)