ఈ ట్యుటోరియల్లో, నిద్ర ఫంక్షన్కు JavaScript ప్రత్యామ్నాయాన్ని మేము వివరిస్తాము.
స్లీప్ ఫంక్షన్కు జావాస్క్రిప్ట్ ప్రత్యామ్నాయం ఏమిటి?
JavaScript ఏ అంతర్నిర్మిత నిద్ర ఫంక్షన్ను అందించదు. అయినప్పటికీ, ఇది స్లీప్ ఫంక్షన్ స్థానంలో ఉపయోగించగల ప్రత్యామ్నాయాన్ని అందిస్తుంది. ది ' సెట్ టైమౌట్() ” అనేది జావాస్క్రిప్ట్ ప్రోగ్రామ్లో ఆలస్యం చేయడానికి లేదా జావాస్క్రిప్ట్ ఫైల్ను స్లీప్ మోడ్లో నిర్దేశించిన వ్యవధిలో చేయడానికి చాలా సులభమైన మార్గం.
వాక్యనిర్మాణం
సమయం ముగిసింది ( పరిష్కరించండి, ms )
ఉదాహరణ 1: setTimeout()ని నేరుగా ఉపయోగించండి
మీరు ఉపయోగించుకోవచ్చు ' సెట్ టైమౌట్() ” పద్ధతి నేరుగా కన్సోల్లో ఉంటుంది మరియు ఆలస్యం చేయడానికి పేర్కొన్న మూలకంపై సమయ పరిమితిని సెట్ చేయండి. అలా చేయడానికి, 'ని ఉపయోగించండి console.log() ” జావాస్క్రిప్ట్ యొక్క పద్ధతి మరియు ఈ పద్ధతి యొక్క వాదనగా స్ట్రింగ్ను పాస్ చేయండి:
కన్సోల్. లాగ్ ( 'స్వాగతం' ) ;
ఉపయోగించడానికి ' సెట్ టైమౌట్() 'నిర్దిష్ట సమయం తర్వాత ఒక సారి మాత్రమే కోడ్ బ్లాక్ని అమలు చేసే పద్ధతి, ఉదాహరణకు' 3000 ”మిల్లీసెకన్లు:
సమయం ముగిసింది ( ( ) => { కన్సోల్. లాగ్ ( 'Linux కి!' ) ; } , 3000 ) ;
కన్సోల్లో ప్రదర్శించడానికి console.log()కి ఆర్గ్యుమెంట్గా మరొక స్ట్రింగ్ను పాస్ చేయండి:
కన్సోల్. లాగ్ ( 'ఆగండి!' ) ;“setTimeout()” పద్ధతిలో మనం పాస్ చేసిన స్ట్రింగ్ మూడు సెకన్ల ఆలస్యం తర్వాత స్క్రీన్పై కనిపించిందని గమనించవచ్చు:
ఉదాహరణ 2: ఒక ఫంక్షన్లో setTimeout()ని ఉపయోగించండి
ఒక ఫంక్షన్లో “setTimeout()”ని ఉపయోగించడానికి, నిర్దిష్ట పేరుతో ఫంక్షన్ను నిర్వచించండి. ఆపై, పైన ఉన్న స్లీప్ ఫంక్షన్ నిర్దిష్ట మిల్లీసెకన్ల తర్వాత వాగ్దానాన్ని పరిష్కరించడానికి “setTimeout() ఫంక్షన్ని ఉపయోగిస్తుంది:
ఫంక్షన్ నిద్ర ( కుమారి ) {తిరిగి కొత్త ప్రామిస్ ( పరిష్కరించండి => సమయం ముగిసింది ( పరిష్కరించండి, ms ) ) ;
}
ఇప్పుడు, వాగ్దానాన్ని తిరిగి ఇవ్వడానికి అనుమతించే మరియు రిటర్న్ విలువను పొందే అసమకాలిక ఫంక్షన్ను నిర్వచించండి. దీనితో, ఆలస్యాన్ని సెటప్ చేయడానికి మేము ఫంక్షన్లో నిద్ర పద్ధతిని ఉపయోగించవచ్చు:
async ఫంక్షన్ ఆలస్యమైంది గ్రీటింగ్ ( ) {కన్సోల్. లాగ్ ( 'స్వాగతం' ) ;
నిద్ర కోసం వేచి ఉండండి ( 2000 ) ;
కన్సోల్. లాగ్ ( 'Linuxhint కు' ) ;
నిద్ర కోసం వేచి ఉండండి ( 2000 ) ;
కన్సోల్. లాగ్ ( 'వీడ్కోలు!' ) ;
}
చివరగా, స్క్రీన్పై విలువను తిరిగి ఇవ్వడానికి నిర్వచించిన ఫంక్షన్కు కాల్ చేయండి:
ఆలస్యమైన నమస్కారము ( ) ;అవుట్పుట్
నిద్ర ఫంక్షన్కు జావాస్క్రిప్ట్ ప్రత్యామ్నాయం గురించి అంతే.
ముగింపు
జావాస్క్రిప్ట్ అందిస్తుంది “ సెట్ టైమౌట్() నిద్ర పనితీరుకు ప్రత్యామ్నాయంగా పద్ధతి. 'setTimeout()' అనేది జావాస్క్రిప్ట్ ప్రోగ్రామ్లో ఆలస్యం చేయడానికి లేదా జావాస్క్రిప్ట్ ఫైల్ను స్లీప్ మోడ్లో నిర్దేశించిన వ్యవధిలో చేయడానికి చాలా సులభమైన మార్గం. ఈ పోస్ట్ స్లీప్ ఫంక్షన్ స్థానంలో ఉపయోగించగల జావాస్క్రిప్ట్ ప్రత్యామ్నాయాన్ని పేర్కొంది.