Test case details

Preparation Code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script>   var a = $('*').get();   function naive_foreach(lst, func) {     for (var i = 0, len = lst.length; i < len; i++) {       func(lst[i]);     }   } </script>

Test cases

Test #1

$.each(a, function() {  var e = this; });

Test #2

for (var i = 0, len = a.length; i < len; i++) {  var e = a[i]; };

Test #3

Array.prototype.forEach.call(a, function(e) {});  

Test #4

naive_foreach(a, function(e) {});