Ano ang JavaScript Alternative sa Sleep Function?

Ano Ang Javascript Alternative Sa Sleep Function



Karamihan sa mga programming language ay nagbibigay ng sleep function na ginagamit para sa mga pagkaantala sa pagpapatupad ng code para sa isang partikular na oras. Gayunpaman, sa JavaScript, walang built-in na sleep function. Para sa layuning iyon, ang JavaScript ay nagbibigay ng ' setTimeout() ” function na alternatibo sa sleep function na gumagana nang eksakto tulad nito.

Sa tutorial na ito, ipapaliwanag namin ang alternatibong JavaScript sa function ng pagtulog.

Ano ang JavaScript Alternative sa Sleep Function?

Ang JavaScript ay hindi nagbibigay ng anumang built-in na function ng pagtulog. Gayunpaman, nagbibigay ito ng isang alternatibo na maaaring magamit sa lugar ng function ng pagtulog. Ang ' setTimeout() ” ay isang napakasimpleng paraan upang maantala ang JavaScript program o gawin ang JavaScript file sa sleep mode para sa isang tinukoy na yugto ng panahon.







Syntax



setTimeout ( lutasin mo, ms )

Halimbawa 1: Direktang gumamit ng setTimeout().

Maaari mong gamitin ang ' setTimeout() ” paraan nang direkta sa console at itakda ang limitasyon sa oras sa tinukoy na elemento upang maantala. Upang gawin ito, gamitin ang ' console.log() ” paraan ng JavaScript at ipasa ang string bilang argumento ng pamamaraang ito:



console. log ( 'Maligayang pagdating' ) ;

Gamitin ang ' setTimeout() ” paraan na nagpapatupad ng isang bloke ng code nang isang beses lamang pagkatapos ng tinukoy na oras, tulad ng para sa “ 3000 ” millisecond:





setTimeout ( ( ) => { console. log ( 'sa Linux!' ) ; } , 3000 ) ;

Ipasa ang isa pang string bilang argumento sa console.log() upang ipakita sa console:

console. log ( 'Maghintay!' ) ;

Mapapansin na ang string na naipasa namin sa 'setTimeout()' na pamamaraan ay lumitaw sa screen pagkatapos ng pagkaantala ng tatlong segundo:



Halimbawa 2: Gamitin ang setTimeout() sa isang Function

Upang magamit ang 'setTimeout()' sa isang function, tukuyin ang isang function na may partikular na pangalan. Pagkatapos, ang sleep function sa itaas ay gumagamit ng 'setTimeout() function upang malutas ang isang pangako pagkatapos ng isang tinukoy na bilang ng mga millisecond:

function na pagtulog ( MS ) {

bumalik bago Pangako ( lutasin => setTimeout ( lutasin mo, ms ) ) ;

}

Ngayon, tukuyin ang isang asynchronous na function na nagbibigay-daan upang ibalik ang isang pangako, at makuha ang return value. Sa pamamagitan nito, maaari naming gamitin ang paraan ng pagtulog sa function upang mag-set up ng pagkaantala:

async function na naantalaPagbati ( ) {

console. log ( 'Maligayang pagdating' ) ;

maghintay ng tulog ( 2000 ) ;

console. log ( 'sa Linuxhint' ) ;

maghintay ng tulog ( 2000 ) ;

console. log ( 'Paalam!' ) ;

}

Panghuli, tawagan ang tinukoy na function upang ibalik ang halaga sa screen:

naantalaPagbati ( ) ;

Output

Iyon lang ang tungkol sa alternatibong JavaScript sa function ng pagtulog.

Konklusyon

Nagbibigay ang JavaScript ng ' setTimeout() ” paraan bilang alternatibo sa function ng pagtulog. Ang 'setTimeout()' ay isang napakasimpleng paraan upang maantala ang JavaScript program o gawin ang JavaScript file sa sleep mode para sa isang tinukoy na yugto ng panahon. Ang post na ito ay nagsasaad ng alternatibong JavaScript na maaaring magamit sa lugar ng function ng pagtulog.