Метода сетИнтервал има исту синтаксу као сетТимеоут: нека тимерИд = сетИнтервал (фунц | код, [одлагање], [арг1], [арг2], ...) Сви аргументи имају исто значење. Али за разлику од сетТимеоут, он покреће функцију не само једном, већ редовно након датог временског интервала.
- Шта можемо користити уместо сетТимеоут у ЈаваСцрипт -у?
- Што је боље сетТимеоут или сетИнтервал?
- Је ли сетТимеоут лоша пракса?
- Зашто су обећања бржа од сетТимеоут?
Шта можемо користити уместо сетТимеоут у ЈаваСцрипт -у?
Овде долази сетИнтервал (). Ово функционише на врло сличан начин као сетТимеоут (), осим што се функција коју преносите као први параметар извршава више пута не мање од броја милисекунди датог другим параметром, а не једном.
Што је боље сетТимеоут или сетИнтервал?
Са сетТимеоут (), постоји релативно дуго кашњење док се израз процењује, функција позива и поставља нови сетТимеоут (). Дакле, ако је потребно редовно, прецизно мерење времена или је потребно нешто радити више пута након одређених временских интервала, онда је сетИнтервал () ваш најбољи избор.
Је ли сетТимеоут лоша пракса?
Већину времена користимо „сетТимеоут ()“ како бисмо дозволили да неки код ради одређени временски период. Међутим, може изазвати проблеме ако се не користи пажљиво.
Зашто су обећања бржа од сетТимеоут?
Резиме. Зашто се одмах решено обећање обрађује брже од тренутног тајмера? Због приоритета петље догађаја уклањање послова из реда послова (у којем се чувају повратни позиви испуњених обећања) над задацима из реда задатака (који чува временски истекле сетТимеоут () повратне позиве).