在没有回调的情况下将其分配给区域设置变量的原因是什么?

JJR*_*JJR 6 extjs extjs4 extjs4.2

据我所知this,在回调中使用赋值变量,其中this范围可能会发生变化.但是通过ExtJS源我发现它在各种函数中使用但并非总是如此.那么我是否有任何理由将其分配this给范围下的局部变量,或者ExtJS源是否正在与不同的开发人员风格进行斗争?

kev*_*der 2

造成这种情况的原因有几个,最重要的是使用局部变量将在文件压缩期间节省一些字节。对于一小段代码来说,它可能看起来不多,但随着时间的推移,它可以积累很多。

Sencha 论坛上有一个很长的帖子讨论这个问题:http://www.sencha.com/forum/showthread.php ?132045 。