CNode

为什么都用上 es6 了,还用 that = this?

问答
JJZLeung发布于5 年前最后回复5 年前8 回复4815 浏览0 收藏

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

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

回复 (8)

X
xcatliu#1·5 年前
Z
zengming00#2·5 年前

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

D
daGaiGuanYu#3·5 年前

老项目呗

O
oyosc#4·5 年前

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

D
dingyuanwu#5·5 年前

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

J
JZLeung#6·5 年前
引用 oyosc主要这种你调试的时候好调试

@oyosc 没感觉啊这个。

J
JZLeung#7·5 年前

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

J
justjavac#8·5 年前

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

参与回复
登录后即可参与回复。登录