ஸ்லீப் செயல்பாட்டிற்கு ஜாவாஸ்கிரிப்ட் மாற்று என்ன?

Slip Ceyalpattirku Javaskiript Marru Enna



பெரும்பாலான நிரலாக்க மொழிகள் தூக்கச் செயல்பாட்டை வழங்குகின்றன, இது ஒரு குறிப்பிட்ட நேரத்திற்கு குறியீட்டை செயல்படுத்துவதில் தாமதம் செய்யப் பயன்படுகிறது. இருப்பினும், ஜாவாஸ்கிரிப்ட்டில், உள்ளமைக்கப்பட்ட தூக்க செயல்பாடு இல்லை. அந்த நோக்கத்திற்காக, ஜாவாஸ்கிரிப்ட் வழங்குகிறது ' செட் டைம்அவுட்() 'உறக்கம் செயல்பாட்டிற்கு மாற்றாகச் செயல்படும் செயல்பாடு.

இந்த டுடோரியலில், தூக்க செயல்பாட்டிற்கான ஜாவாஸ்கிரிப்ட் மாற்றீட்டை விளக்குவோம்.

ஸ்லீப் செயல்பாட்டிற்கு ஜாவாஸ்கிரிப்ட் மாற்று என்ன?

ஜாவாஸ்கிரிப்ட் எந்த உள்ளமைக்கப்பட்ட தூக்க செயல்பாட்டையும் வழங்காது. இருப்பினும், இது தூக்கத்தின் செயல்பாட்டின் இடத்தில் பயன்படுத்தக்கூடிய ஒரு மாற்றீட்டை வழங்குகிறது. ' செட் டைம்அவுட்() ” என்பது ஜாவாஸ்கிரிப்ட் நிரலில் தாமதத்தை ஏற்படுத்த அல்லது ஒரு குறிப்பிட்ட காலத்திற்கு ஸ்லீப் பயன்முறையில் ஜாவாஸ்கிரிப்ட் கோப்பை உருவாக்குவதற்கான மிக எளிய வழியாகும்.







தொடரியல்



நேரம் முடிந்தது ( தீர்க்க, எம்.எஸ் )

எடுத்துக்காட்டு 1: setTimeout() ஐ நேரடியாகப் பயன்படுத்தவும்

நீங்கள் பயன்படுத்தலாம் ' செட் டைம்அவுட்() ” முறையை நேரடியாக கன்சோலில் வைத்து, காலதாமதம் செய்ய குறிப்பிட்ட உறுப்பில் நேர வரம்பை அமைக்கவும். இதைச் செய்ய, '' ஐப் பயன்படுத்தவும் console.log() ” ஜாவாஸ்கிரிப்ட் முறை மற்றும் இந்த முறையின் வாதமாக சரத்தை அனுப்பவும்:



பணியகம். பதிவு ( 'வரவேற்பு' ) ;

பயன்படுத்த ' செட் டைம்அவுட்() 'குறிப்பிட்ட நேரத்திற்குப் பிறகு ஒரு முறை மட்டுமே குறியீடு தொகுதியை இயக்கும் முறை, ' 3000 'மில்லி விநாடிகள்:





நேரம் முடிந்தது ( ( ) => { பணியகம். பதிவு ( 'லினக்ஸுக்கு!' ) ; } , 3000 ) ;

கன்சோலில் காட்ட மற்றொரு சரத்தை console.log() க்கு வாதமாக அனுப்பவும்:

பணியகம். பதிவு ( 'காத்திரு!' ) ;

'setTimeout()' முறையில் நாம் கடந்து சென்ற சரம் மூன்று வினாடிகள் தாமதத்திற்குப் பிறகு திரையில் தோன்றியதைக் காணலாம்:



எடுத்துக்காட்டு 2: ஒரு செயல்பாட்டில் setTimeout() ஐப் பயன்படுத்தவும்

ஒரு செயல்பாட்டில் “setTimeout()” ஐப் பயன்படுத்த, ஒரு குறிப்பிட்ட பெயருடன் ஒரு செயல்பாட்டை வரையறுக்கவும். பின்னர், மேலே உள்ள ஸ்லீப் செயல்பாடு, குறிப்பிட்ட எண்ணிக்கையிலான மில்லி விநாடிகளுக்குப் பிறகு வாக்குறுதியைத் தீர்க்க “setTimeout() செயல்பாட்டைப் பயன்படுத்துகிறது:

செயல்பாடு தூக்கம் ( செல்வி ) {

திரும்ப புதிய சத்தியம் ( தீர்க்க => நேரம் முடிந்தது ( தீர்க்க, எம்.எஸ் ) ) ;

}

இப்போது, ​​ஒரு ஒத்திசைவற்ற செயல்பாட்டை வரையறுக்கவும், அது ஒரு வாக்குறுதியை திரும்ப அனுமதிக்கும் மற்றும் திரும்பும் மதிப்பைப் பெறுகிறது. இதன் மூலம், தாமதத்தை அமைக்க செயல்பாட்டில் தூக்க முறையைப் பயன்படுத்தலாம்:

ஒத்திசைவு செயல்பாடு தாமதமானது வாழ்த்து ( ) {

பணியகம். பதிவு ( 'வரவேற்பு' ) ;

உறக்கத்திற்காக காத்திருங்கள் ( 2000 ) ;

பணியகம். பதிவு ( 'லினக்ஷிண்டிற்கு' ) ;

உறக்கத்திற்காக காத்திருங்கள் ( 2000 ) ;

பணியகம். பதிவு ( 'பிரியாவிடை!' ) ;

}

கடைசியாக, திரையில் மதிப்பைத் திரும்ப வரையறுக்கப்பட்ட செயல்பாட்டை அழைக்கவும்:

தாமதமான வாழ்த்து ( ) ;

வெளியீடு

தூக்க செயல்பாட்டிற்கான ஜாவாஸ்கிரிப்ட் மாற்றீட்டைப் பற்றியது அவ்வளவுதான்.

முடிவுரை

ஜாவாஸ்கிரிப்ட் வழங்குகிறது ' செட் டைம்அவுட்() தூக்க செயல்பாட்டிற்கு மாற்றாக 'முறை. 'setTimeout()' என்பது ஜாவாஸ்கிரிப்ட் நிரலில் தாமதத்தை ஏற்படுத்த அல்லது ஒரு குறிப்பிட்ட காலத்திற்கு ஸ்லீப் பயன்முறையில் ஜாவாஸ்கிரிப்ட் கோப்பை உருவாக்குவதற்கான மிக எளிய வழியாகும். உறக்கச் செயல்பாட்டின் இடத்தில் பயன்படுத்தக்கூடிய ஜாவாஸ்கிரிப்ட் மாற்றீட்டை இந்த இடுகை கூறியுள்ளது.