స్లీప్ ఫంక్షన్‌కు జావాస్క్రిప్ట్ ప్రత్యామ్నాయం ఏమిటి?

Slip Phanksan Ku Javaskript Pratyamnayam Emiti



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

ఈ ట్యుటోరియల్‌లో, నిద్ర ఫంక్షన్‌కు JavaScript ప్రత్యామ్నాయాన్ని మేము వివరిస్తాము.

స్లీప్ ఫంక్షన్‌కు జావాస్క్రిప్ట్ ప్రత్యామ్నాయం ఏమిటి?

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







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



సమయం ముగిసింది ( పరిష్కరించండి, ms )

ఉదాహరణ 1: setTimeout()ని నేరుగా ఉపయోగించండి

మీరు ఉపయోగించుకోవచ్చు ' సెట్ టైమౌట్() ” పద్ధతి నేరుగా కన్సోల్‌లో ఉంటుంది మరియు ఆలస్యం చేయడానికి పేర్కొన్న మూలకంపై సమయ పరిమితిని సెట్ చేయండి. అలా చేయడానికి, 'ని ఉపయోగించండి console.log() ” జావాస్క్రిప్ట్ యొక్క పద్ధతి మరియు ఈ పద్ధతి యొక్క వాదనగా స్ట్రింగ్‌ను పాస్ చేయండి:



కన్సోల్. లాగ్ ( 'స్వాగతం' ) ;

ఉపయోగించడానికి ' సెట్ టైమౌట్() 'నిర్దిష్ట సమయం తర్వాత ఒక సారి మాత్రమే కోడ్ బ్లాక్‌ని అమలు చేసే పద్ధతి, ఉదాహరణకు' 3000 ”మిల్లీసెకన్లు:





సమయం ముగిసింది ( ( ) => { కన్సోల్. లాగ్ ( 'Linux కి!' ) ; } , 3000 ) ;

కన్సోల్‌లో ప్రదర్శించడానికి console.log()కి ఆర్గ్యుమెంట్‌గా మరొక స్ట్రింగ్‌ను పాస్ చేయండి:

కన్సోల్. లాగ్ ( 'ఆగండి!' ) ;

“setTimeout()” పద్ధతిలో మనం పాస్ చేసిన స్ట్రింగ్ మూడు సెకన్ల ఆలస్యం తర్వాత స్క్రీన్‌పై కనిపించిందని గమనించవచ్చు:



ఉదాహరణ 2: ఒక ఫంక్షన్‌లో setTimeout()ని ఉపయోగించండి

ఒక ఫంక్షన్‌లో “setTimeout()”ని ఉపయోగించడానికి, నిర్దిష్ట పేరుతో ఫంక్షన్‌ను నిర్వచించండి. ఆపై, పైన ఉన్న స్లీప్ ఫంక్షన్ నిర్దిష్ట మిల్లీసెకన్ల తర్వాత వాగ్దానాన్ని పరిష్కరించడానికి “setTimeout() ఫంక్షన్‌ని ఉపయోగిస్తుంది:

ఫంక్షన్ నిద్ర ( కుమారి ) {

తిరిగి కొత్త ప్రామిస్ ( పరిష్కరించండి => సమయం ముగిసింది ( పరిష్కరించండి, ms ) ) ;

}

ఇప్పుడు, వాగ్దానాన్ని తిరిగి ఇవ్వడానికి అనుమతించే మరియు రిటర్న్ విలువను పొందే అసమకాలిక ఫంక్షన్‌ను నిర్వచించండి. దీనితో, ఆలస్యాన్ని సెటప్ చేయడానికి మేము ఫంక్షన్‌లో నిద్ర పద్ధతిని ఉపయోగించవచ్చు:

async ఫంక్షన్ ఆలస్యమైంది గ్రీటింగ్ ( ) {

కన్సోల్. లాగ్ ( 'స్వాగతం' ) ;

నిద్ర కోసం వేచి ఉండండి ( 2000 ) ;

కన్సోల్. లాగ్ ( 'Linuxhint కు' ) ;

నిద్ర కోసం వేచి ఉండండి ( 2000 ) ;

కన్సోల్. లాగ్ ( 'వీడ్కోలు!' ) ;

}

చివరగా, స్క్రీన్‌పై విలువను తిరిగి ఇవ్వడానికి నిర్వచించిన ఫంక్షన్‌కు కాల్ చేయండి:

ఆలస్యమైన నమస్కారము ( ) ;

అవుట్‌పుట్

నిద్ర ఫంక్షన్‌కు జావాస్క్రిప్ట్ ప్రత్యామ్నాయం గురించి అంతే.

ముగింపు

జావాస్క్రిప్ట్ అందిస్తుంది “ సెట్ టైమౌట్() నిద్ర పనితీరుకు ప్రత్యామ్నాయంగా పద్ధతి. 'setTimeout()' అనేది జావాస్క్రిప్ట్ ప్రోగ్రామ్‌లో ఆలస్యం చేయడానికి లేదా జావాస్క్రిప్ట్ ఫైల్‌ను స్లీప్ మోడ్‌లో నిర్దేశించిన వ్యవధిలో చేయడానికి చాలా సులభమైన మార్గం. ఈ పోస్ట్ స్లీప్ ఫంక్షన్ స్థానంలో ఉపయోగించగల జావాస్క్రిప్ట్ ప్రత్యామ్నాయాన్ని పేర్కొంది.