In this website there are a list of for loop variations. I can understand the usage of for(var i=0, len=arr.length; i<len ;i++)
loop (where arr
is an array), since the arr.length
isn't calculated in every step there appears to be a marginal performance gain. However what are the advantages of using the other variants? For instance, loops like
for (var i=arr.length; i--;)
for (var i=0, each; each = arr[i]; i++)
Are there any noticeable changes in performance when using different for loop variations? I generally use for(var i=0, len=arr.length; i<len ;i++)
even for very big arrays. So I just want to know if there is something I am missing out here.