Kas yra „JavaScript“ alternatyva miego funkcijai?

Kas Yra Javascript Alternatyva Miego Funkcijai



Dauguma programavimo kalbų suteikia miego funkciją, kuri naudojama tam tikrą kodo vykdymo uždelsimui. Tačiau „JavaScript“ nėra įmontuotos miego funkcijos. Tuo tikslu „JavaScript“ pateikia „ setTimeout() “ alternatyva miego funkcijai, kuri veikia lygiai taip pat.

Šioje pamokoje paaiškinsime „JavaScript“ alternatyvą miego funkcijai.

Kas yra „JavaScript“ alternatyva miego funkcijai?

„JavaScript“ nepateikia jokios įmontuotos miego funkcijos. Tačiau tai yra alternatyva, kurią galima panaudoti miego funkcijos vietoje. „ setTimeout() “ yra labai paprastas būdas atidėti „JavaScript“ programą arba „JavaScript“ failą įjungti miego režimu tam tikram laikui.







Sintaksė



setTimeout ( išspręsti, ms )

1 pavyzdys: naudokite setTimeout() tiesiogiai

Galite naudoti ' setTimeout() “ metodą tiesiai konsolėje ir nustatykite laiko limitą nurodytam elementui, kad būtų uždelsta. Norėdami tai padaryti, naudokite ' console.log() “ „JavaScript“ metodą ir nurodykite eilutę kaip šio metodo argumentą:



konsolė. žurnalas ( 'Sveiki' ) ;

Naudoti ' setTimeout() “ metodas, kuris vykdo kodo bloką tik vieną kartą po nurodyto laiko, pvz., „ 3000 ” milisekundės:





setTimeout ( ( ) => { konsolė. žurnalas ( 'į Linux!' ) ; } , 3000 ) ;

Perduokite kitą eilutę kaip argumentą į console.log(), kad jis būtų rodomas konsolėje:

konsolė. žurnalas ( 'Laukti!' ) ;

Galima pastebėti, kad eilutė, kurią perdavėme „setTimeout()“ metodu, ekrane pasirodė po trijų sekundžių uždelsimo:



2 pavyzdys: funkcijoje naudokite setTimeout().

Norėdami funkcijoje naudoti „setTimeout()“, apibrėžkite funkciją konkrečiu pavadinimu. Tada aukščiau esanti miego funkcija naudoja funkciją „setTimeout(), kad įvykdytų pažadą po nurodyto milisekundžių skaičiaus:

funkcija miegas ( ms ) {

grąžinti naujas Pažadas ( išspręsti => setTimeout ( išspręsti, ms ) ) ;

}

Dabar apibrėžkite asinchroninę funkciją, kuri leidžia grąžinti pažadą ir gauna grąžinamąją vertę. Dėl to galime naudoti miego metodą funkcijoje, kad nustatytume delsą:

asinchronizavimo funkcija uždelstasveikimas ( ) {

konsolė. žurnalas ( 'Sveiki' ) ;

laukti miego ( 2000 m ) ;

konsolė. žurnalas ( 'Linuxhint' ) ;

laukti miego ( 2000 m ) ;

konsolė. žurnalas ( 'Sudie!' ) ;

}

Galiausiai iškvieskite apibrėžtą funkciją, kad grąžintumėte reikšmę ekrane:

atidėtas Pasisveikinimas ( ) ;

Išvestis

Tai viskas apie „JavaScript“ alternatyvą miego funkcijai.

Išvada

„JavaScript“ pateikia „ setTimeout() “ metodas kaip alternatyva miego funkcijai. „SetTimeout()“ yra labai paprastas būdas atidėti „JavaScript“ programą arba „JavaScript“ failą įjungti miego režimu tam tikram laikotarpiui. Šiame įraše buvo nurodyta „JavaScript“ alternatyva, kurią galima naudoti vietoj miego funkcijos.