var arr = []; for (var i = 0; i < 5; i++) { arr[i] = function () { return i; }; } for (var j = 0; j < arr.length; j++) { console.log(arr[j]()); }[consola] 5(5)
Tengo curiosidad sobre el registro sobre el código. Creo que cuando se ejecuta el bucle inferior, el registro debería mostrar 4 (5). Pero no me doy cuenta de dónde viene el Número 5...