Функциональность setInterval в javascript с использованием функций

как я могу реализовать код javascript для setInterval, используя только функции javascript (я не должен использовать setInterval (function () {}, 1000)). и я не должен использовать какие-либо библиотеки, чтобы сделать это возможным. Может ли кто-нибудь помочь мне с этим???


person FEDev    schedule 18.07.2017    source источник
comment
Непосредственно реализовать временные функции в JavaScript невозможно, поэтому эти временные функции существуют. Почему вы не можете просто использовать собственные функции синхронизации? Какие другие API вы можете использовать вместо этого?   -  person Alexander O'Mara    schedule 18.07.2017


Ответы (1)


Вы можете использовать рекурсивный setTimeout

var timerId = setTimeout(function run() {
  alert( "sec" );
  timerId = setTimeout(run, 1000);
}, 1000);
person Smiranin    schedule 18.07.2017
comment
setTimeout также не работает в этом... мне нужно реализовать только функции. я не должен использовать setTimeout/setInterval и т. д., я уже пытался это сделать, но он не запустился. но даже я попробую еще раз с вашим кодом, спасибо за ваш ответ. - person FEDev; 18.07.2017
comment
вы не можете создать функцию, подобную setTimeout или setInterval, используя функции в javascript. Это встроенная функция, которая вызывает функцию асинхронно. - person manas; 18.07.2017