setİnterval məhz bu işi görür deyə niyə məhz setTimeout istədiyiniz anlaşılmır və çox güman ki yanlış yanaşmadır.
Amma yenə də. Rekursiv müraciət ilə etmək olar. Yuxarıdakı cavabdakı kimi.
və ya
[code]
function rekursiv_st(){
setTimeout(function(){
if (qaneedici_say_yoxdursa) rekursiv_st();
},1000);
}
[/code]
Salam, Buyurun burada Recursiv olaraq setTimeout'dan istifade edirik. Amma hazir setInterval varsa bunu az bir yerlerde istifade edirler o zamanki recursiv olaraq cagiranda her defe vaxti deyisirik. Meselen ilk defe 1 saniye ikinci defe 0.5 saniye ve s.
var time = setTimeout(function myFunc(){
console.log('Some Tex');
time = setTimeout(myFunc,1000);
}, 1000);