Selles õpetuses selgitame JavaScripti alternatiivi unefunktsioonile.
Mis on JavaScripti alternatiiv unerežiimile?
JavaScript ei paku sisseehitatud unerežiimi. Siiski pakub see alternatiivi, mida saab kasutada unefunktsiooni asemel. ' setTimeout() ” on väga lihtne viis JavaScripti programmi viivitamiseks või JavaScript-faili seadistamiseks määratud ajaks puhkerežiimile.
Süntaks
setTimeout ( lahenda, ms )
Näide 1: kasutage setTimeout() otse
Võite kasutada ' setTimeout() ” meetodil otse konsoolil ja määrake määratud elemendile viivituse tegemiseks ajapiirang. Selleks kasutage ' console.log() ” JavaScripti meetodit ja edastage string selle meetodi argumendiks:
konsool. logi ( 'Tere tulemast' ) ;
Kasuta ' setTimeout() ' meetod, mis käivitab koodiploki ainult üks kord pärast määratud aega, näiteks ' 3000 ” millisekundites:
setTimeout ( ( ) => { konsool. logi ( 'Linuxisse!' ) ; } , 3000 ) ;
Edastage konsoolis kuvamiseks konsoolis konsooli.log() argumendiks veel üks string:
konsool. logi ( 'Oota!' ) ;Võib täheldada, et string, mille oleme „setTimeout()” meetodil edastanud, ilmus ekraanile kolmesekundilise viivitusega:
Näide 2: Kasutage funktsioonis setTimeout().
Funktsioonis „setTimeout()” kasutamiseks määrake funktsioon konkreetse nimega. Seejärel kasutab ülaltoodud unefunktsioon funktsiooni „setTimeout(), et lahendada lubadus pärast teatud arvu millisekundite möödumist:
funktsiooni uni ( Prl ) {tagasi uus Lubadus ( lahendada => setTimeout ( lahenda, ms ) ) ;
}
Nüüd määratlege asünkroonne funktsioon, mis lubab lubaduse tagastada ja saab tagastatava väärtuse. Selle abil saame funktsioonis kasutada unerežiimi viivituse seadistamiseks:
asünkroonimisfunktsioon viivitatudTervitus ( ) {konsool. logi ( 'Tere tulemast' ) ;
und oodata ( 2000 ) ;
konsool. logi ( 'Linuxhintile' ) ;
und oodata ( 2000 ) ;
konsool. logi ( 'Hüvasti!' ) ;
}
Lõpuks helistage määratud funktsioonile, et tagastada väärtus ekraanil:
hilinenud Tervitus ( ) ;Väljund
See kõik puudutab unefunktsiooni JavaScripti alternatiivi.
Järeldus
JavaScript pakub ' setTimeout() ” meetod alternatiivina unefunktsioonile. 'setTimeout()' on väga lihtne viis JavaScripti programmi viivitamiseks või JavaScripti faili teatud aja jooksul puhkeolekusse seadmiseks. See postitus on öelnud JavaScripti alternatiivi, mida saab kasutada unefunktsiooni asemel.