var that = this 在前端中是很常见的用法,如图
上面微信小程序代码例子,没有使用,var that = this进行代替,抱错this.setData找不到,原因是因为这个位置的this指向success,而我们需要找到的是原函数上的数据。
加上var that = this,就不会抱错了
现在已经很少用这种用法,基本用es6箭头函数的穿透性,也就是查找执行上下文的特性,代替var that = var;
var that = this 在前端中是很常见的用法,如图
上面微信小程序代码例子,没有使用,var that = this进行代替,抱错this.setData找不到,原因是因为这个位置的this指向success,而我们需要找到的是原函数上的数据。
加上var that = this,就不会抱错了
现在已经很少用这种用法,基本用es6箭头函数的穿透性,也就是查找执行上下文的特性,代替var that = var;
本文标题:2020-10-18随笔 利用箭头函数代替var that =
本文链接:https://www.haomeiwen.com/subject/iczqmktx.html
网友评论