Test case details

Preparation Code

<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.1/underscore-min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.8.2/lodash.min.js"></script> <script>  var lodash = _.noConflict();  var pi = Math.PI,  a = "t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t".split(","), e; </script>

Test cases

Test #1

lodash.each(a, function(item) {   item = pi; });

Test #2

_.each(a, function(item) {   item = pi; });

Test #3

a.forEach(function(item) {   item = pi; });

Test #4

var cb = function(item) {         item = pi;     }; for (var ix = 0; ix < a.length; ix++) {     cb(a[ix]); }