为什么都用上 es6 了,还用 that = this?
 发布于 4 年前  作者 JZLeung  4445 次预览  最后一次回复是 4 年前  来自 问答 

有点不解。 在一个 es6 的项目,到处充斥着 let that = this 的语句。然后下面来了个箭头函数。。

let that = this
Bus.$on('sendDeviceInfo', data => {
  // ...do something...
})
8 回复
zengming00

不是什么时候都记得箭头函数与普通函数的区别,所以这样写是100%不出错的写法

oyosc

主要这种你调试的时候好调试

dingyuanwu

老项目,什么妖魔鬼怪都有

JZLeung

@oyosc 没感觉啊这个。

JZLeung

@dingyuanwu @daGaiGuanYu 并不,新项目。。。

justjavac

因为很多人是复制粘贴式写代码,其他他也不知道具体什么意思,反正写出来的代码能正常运行就 ok 了