箭头函数么有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;
闭包:函数执行形成一个不销毁的作用域,执行的返回结果必须是引用数据类型,被外界变量接收,才会不销毁