Javascript for loop efficiency

后端 未结 5 674
我寻月下人不归
我寻月下人不归 2021-01-04 10:01

Is

for (var i=0, cols=columns.length; i

more efficient than

for (var i=0; i

        
5条回答
  •  南方客
    南方客 (楼主)
    2021-01-04 10:20

    Micro optimizations like this don't make huge sense in a language like Javascript unless you have tested and found the loop performance to be an issue.

    However, columns.length must be evaluated on each iteration because the number of columns may change during a loop iteration. Therefore storing the loop limit may give slightly better performance (but see my first point).

提交回复
热议问题