Sin*_*eta 4 javascript performance for-loop jslint
编写反向循环是一个坏习惯:
for (i = N; i--;)
Run Code Online (Sandbox Code Playgroud)
为了访问(N-1)到0
如果是这样,为什么?jsLint肯定不喜欢它.
没有技术原因这不起作用.然而,它显然具有可读性问题,因为有人立即"好不会工作!" 反应.
这是jQuery团队努力解决的问题 - 是否使用以牺牲清晰度和可维护性为代价来节省字节的新颖构造.这真的归结为它是否值得节省1或3个字节:
for(var i=9;i--;)
var i=9;while(i--)
for(var i=9;i>0;i--)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,可能不是.
| 归档时间: |
|
| 查看次数: |
224 次 |
| 最近记录: |