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.
 
     
     
     
    