No puedo entender por qué este código imprime 6, cuando se supone que debe imprimir 1-5 con un intervalo de 1 s.
function x(){ for(var i = 1; i <= 5; i++){ setTimeout(function () { console.log(i); }, i*1000); } } x();