JavaScript də setTimeout u davamlı olaraq necə işlətmək olar? setİnterval ilə olur onu bilirəm bunda necə edə bilərəm bəs 1 dəfə işləməsin dayanmadan işləsin.
JavaScript də setTimeout u davamlı olaraq necə işlətmək olar? setİnterval ilə olur onu bilirəm bunda necə edə bilərəm bəs 1 dəfə işləməsin dayanmadan işləsin.
Verilmiş cavablar və yazılan şərhlər (2 cavab var)
1
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);
1
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
Sual verin
Cavab verin