js中箭头函数的this作用域
最近有碰到需要在一个方法中,判断完参数后,在执行的时候,再次确认才开始向后台发起请求,因此发起请求的方法中,需要拿到父级代码中的变量,这里不能使用构造函数
function () {},而是应该使用箭头函数来替换
1  | startBoot (unit, exec_classification) {  | 
这里就顺便找了下资料,了解下箭头函数的作用域以及变量(arguments)
箭头函数没有this,他的this是父级作用域中的this,使用了父级的变量,从而形成一个闭包
1  | function foo() {  | 
1  | function foo() {  | 
- 上面两个代码块等价