టైప్‌స్క్రిప్ట్‌లో సెట్‌టైమ్‌అవుట్ ఎలా పని చేస్తుంది?

Taip Skript Lo Set Taim Avut Ela Pani Cestundi



టైప్‌స్క్రిప్ట్‌లో, షెడ్యూల్ చేసిన పనులను నిర్వహించడానికి అసమకాలిక ప్రోగ్రామింగ్ ఉపయోగించబడుతుంది. ది ' సెట్ టైమౌట్() ” అనేది లాగ్అవుట్ ఫంక్షనాలిటీ వంటి టాస్క్‌లను నిర్వహించడానికి ప్రోగ్రామర్‌లకు సహాయపడే అసమకాలిక ఫంక్షన్. అదనంగా, బహుళ ఫంక్షన్‌లు ఒకే లైన్ కోడ్‌ను ఏకకాలంలో యాక్సెస్ చేయడానికి ప్రయత్నించినప్పుడు ఏర్పడే డెడ్‌లాక్ పరిస్థితులను ఇది నిరోధిస్తుంది.

ఈ బ్లాగ్ టైప్‌స్క్రిప్ట్‌లో setTimeout() ఫంక్షన్ యొక్క పనిని ప్రదర్శిస్తుంది.

టైప్‌స్క్రిప్ట్‌లో “సెట్‌టైమ్‌అవుట్” ఎలా పని చేస్తుంది?

ది ' సెట్ టైమౌట్() కోడ్ అమలు చక్రంలో జాప్యాలను పరిచయం చేయడానికి 'ఫంక్షన్ ఉపయోగించబడుతుంది. ఇది నిర్దిష్ట సమయ విరామం దాటినప్పుడు ఫంక్షన్‌ని పిలిచే యంత్రాంగాన్ని అమలు చేయడానికి ఉపయోగించవచ్చు. డెడ్‌లాక్ విధమైన పరిస్థితిని నివారించడానికి ఒక నిర్దిష్ట నమూనా తర్వాత ఫంక్షన్‌లను అమలు చేయడానికి అవసరమైనప్పుడు ఇది చాలా సహాయపడుతుంది.







వాక్యనిర్మాణం



టైప్‌స్క్రిప్ట్‌లో setTimeout() ఫంక్షన్ కోసం సింటాక్స్ క్రింద చూపబడింది:



సమయం ముగిసింది ( [ టెస్ట్ కోడ్ ] , [ సమయం ] , [ ఆర్గ్స్ 1 ] , ... )

ది ' టెస్ట్ కోడ్ '' అనేది అమలు చక్రంలో ఆలస్యం అయ్యే కోడ్ లేదా ఫంక్షన్ సమయం ”మిల్లీసెకన్లలో. వినియోగదారులు 'సెట్టైమ్ అవుట్' ఫంక్షన్‌లో ''కి సందేశం లేదా వచనాన్ని పంపడానికి బహుళ ఆర్గ్యుమెంట్‌లను పంపవచ్చు టెస్ట్ కోడ్ ”అవసరమైన ఫంక్షన్. మెరుగైన వివరణ కోసం దిగువ ఉదాహరణలను సందర్శించండి.





ఉదాహరణ 1: ఆలస్యం తర్వాత కాలింగ్ ఫంక్షన్

ఈ ఉదాహరణలో, ఫంక్షన్ సృష్టించబడింది, ఇందులో “ console.log() 'పద్ధతి 'ని ఉపయోగించి నిర్దిష్ట సమయం తర్వాత పిలవబడుతుంది సెట్ టైమౌట్() 'టైప్‌స్క్రిప్ట్‌లో ఫంక్షన్, క్రింద చూపిన విధంగా:

ఫంక్షన్ డెమో ( ) {
కన్సోల్. లాగ్ ( 'Linuxin 2' ) ;
}
కన్సోల్. లాగ్ ( 'Linuxin 1' ) ;
సమయం ముగిసింది ( డెమో , 2000 ) ;
కన్సోల్. లాగ్ ( 'Linuxin 3' ) ;

పై కోడ్ వివరణ:



  • మొదట, ' డెమో 'ఫంక్షన్ సృష్టించబడింది, ఇది 'ని ఉపయోగించి కన్సోల్‌లో సందేశాన్ని ప్రదర్శిస్తుంది లాగ్ () ” పద్ధతి.
  • ఫంక్షన్ బాడీ వెలుపల, కన్సోల్‌లో రెండు కన్సోల్ సందేశాలు ప్రదర్శించబడతాయి మరియు “ సెట్ టైమౌట్() ” ఫంక్షన్ వాటి మధ్య చొప్పించబడింది.
  • ఈ ఫంక్షన్ ' డెమో() 'ఫంక్షన్ మరియు ఆలస్యం సమయం సెట్ చేయబడింది' 2000 ”. ఈ ఫంక్షన్ ' డెమో() ” 2000 మిల్లీసెకన్ల తర్వాత ఫంక్షన్.

సంకలనం తరువాత:

“ని ఉపయోగించి కన్సోల్ సందేశం ప్రదర్శించబడిందని అవుట్‌పుట్ చూపిస్తుంది డెమో() 'ఫంక్షన్ కొంత సమయం తర్వాత ప్రదర్శించబడుతుంది' 2000ms ”.

ఉదాహరణ 2: setTimeout() ఫంక్షన్ ద్వారా ఆర్గ్యుమెంట్‌ను పాస్ చేయడం

ది ' సెట్ టైమౌట్() ” దిగువ చూపిన విధంగా ఆలస్యం సమయం తర్వాత పేర్కొన్న ఫంక్షన్ లేదా కోడ్‌కు పంపబడే వాదనకు మద్దతు ఇస్తుంది:

ఫంక్షన్ డెమో ( ముందుకు : స్ట్రింగ్ ) {
కన్సోల్. లాగ్ ( 'Linux' + ముందుకు ) ;
}
కన్సోల్. లాగ్ ( 'Linuxin 1' ) ;
సమయం ముగిసింది ( డెమో , 2000 , '2' ) ;
కన్సోల్. లాగ్ ( 'Linuxin 3' ) ;

పై కోడ్‌లో:

  • మొదట, ' డెమో 'ఫంక్షన్ నిర్వచించబడింది, ఇది ' అనే ఒకే పరామితిని అంగీకరిస్తుంది ముందుకు 'ఒక రకం' కలిగి స్ట్రింగ్ ”.
  • ఈ ఫంక్షన్ 'ని ఉపయోగించి కన్సోల్‌లోని పారామెట్రిక్ విలువతో పాటు డమ్మీ టెక్స్ట్‌ను ప్రదర్శిస్తుంది. లాగ్ () ” పద్ధతి.
  • తరువాత, బహుళ console.log() పద్ధతులు ఉపయోగించబడతాయి మరియు “ సెట్ టైమౌట్() 'ఫంక్షన్ కూడా ఆలస్యం సమయంతో ఉపయోగించబడుతుంది' 2000 ”మిల్లీసెకన్లు.

సంకలనం తరువాత:

పేర్కొన్న సమయ విరామం తర్వాత ఫంక్షన్ ప్రారంభించబడిందని మరియు '' ద్వారా పంపబడిన కన్సోల్ సందేశంలో పారామెట్రిక్ విలువ చొప్పించబడిందని పై gif చూపిస్తుంది. సెట్ టైమౌట్() ” ఫంక్షన్.

ముగింపు

ఉపయోగించడానికి ' సెట్ టైమౌట్() ” టైప్‌స్క్రిప్ట్‌లో ఫంక్షన్, నిర్దిష్ట సమయ విరామం తర్వాత అమలు చేయాల్సిన ఫంక్షన్ అయిన మొదటి ఆర్గ్యుమెంట్‌ను పాస్ చేయండి. ఆపై, రెండవ ఆర్గ్యుమెంట్‌ను సంఖ్యా ఆకృతిలో చొప్పించండి, ఇది మిల్లీసెకన్లలో ఆలస్యం సమయం అయిన తర్వాత ఫంక్షన్ అమలు చేయబడుతుంది. ఎంచుకున్న ఫంక్షన్‌కు డేటాను పంపడానికి మూడవ వాదనను కూడా ఉపయోగించవచ్చు. ఈ వ్యాసం అమలును ప్రదర్శించింది “ సెట్ టైమౌట్() టైప్‌స్క్రిప్ట్‌లో ఫంక్షన్.