I am trying out 'strict mode' and using keyword let inside of a for-loop like this:
(function() {
"use strict";
var numbers = [1,2,3,4,5];
var value;
for (let i = j = 0; i < numbers.length; i++) {
j += numbers[i];
value = j;
}
console.log ("\tThe reduced value is: ", value);
})();
This produces an Uncaught ReferenceError: j is not defined, but by removing 'use strict' the code runs fine.
The code is reduced subset of my jsfiddle