2020-10-18随笔 利用箭头函数代替var that =
2020-10-19 本文已影响0人
JLong
var that = this 在前端中是很常见的用法,如图
![](https://img.haomeiwen.com/i11124643/0c2709ee6f26d23f.png)
上面微信小程序代码例子,没有使用,var that = this进行代替,抱错this.setData找不到,原因是因为这个位置的this指向success,而我们需要找到的是原函数上的数据。
加上var that = this,就不会抱错了
![](https://img.haomeiwen.com/i11124643/159e528265643c1b.png)
现在已经很少用这种用法,基本用es6箭头函数的穿透性,也就是查找执行上下文的特性,代替var that = var;