var arr=[1,2,3,4,5,6,7,8,9,0]; for(let i=0;i<arr.length;i++){ (function (time){ setTimeout(function(){ console.log(arr[time]); },time*1000); })(i); }