VUE 储备 箭头函数

arrow fn不具备this,arguments

没有this会找上一级的this

1、如何更改this指向:

  1)、call apply bind

  2)、var that = this

  3)、=>

2、如何确定this是谁

  看是谁调用的,.前面是谁,this就是谁

1 function a(b){
2     return b+1
3 }
4 
5 let a = b=>{return b+1;} 
6 // 去掉function,参数如果有一个,可以省略小括号,小括号和大括号之间加箭头
7 
8 let a = b=>b+1; // 如果没有大括号,直接是返回值,有大括号必须有return

 

 大于等于两个箭头的叫高阶函数。

闭包:产生一块儿不销毁的作用域。当执行后产生的结果是引用数据类型,被外界变量接收,此时这个函数不会销毁(模块儿化)。

在Vue中,很多时候不能用箭头函数。

原文地址:https://www.cnblogs.com/onroad2019/p/13255279.html