Функция setTimeout

Данная функция предназначена для выполнения кода по истечении заданного интервала времени.
Интервал времени указывается в милисекундах: 1000 = 1 секунда.

setTimeout(()=>console.log('функция выполнится через одну секунду'), 1000)

function addTimeSpan(f){ let span = document.createElement('span') let spanTimeContainer=document.querySelector('#spanTimeContainer') span.textContent=`функция выполнена через ${f*2} с.` spanTimeContainer.appendChild(span) spanTimeContainer.appendChild(document.createElement('br')) } function time(){ for(let f=0; f<5; f++){ setTimeout(addTimeSpan, f*2000, f)//выполняемая функция, время выполнения, передаваемые аргументы выполняемой функции } }

В старых версиях JS предлагается использовать следующий вариант: function time(){ for(var f=0;f<5;f++){ (function(j){ setTimeout(addTimeSpan ,j*2000) })(f); } }