டைப்ஸ்கிரிப்ட்டில் செட் டைம்அவுட் எப்படி வேலை செய்கிறது?

Taipskiripttil Cet Taimavut Eppati Velai Ceykiratu



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

இந்த வலைப்பதிவு TypeScript இல் setTimeout() செயல்பாட்டின் செயல்பாட்டை விளக்குகிறது.

டைப்ஸ்கிரிப்ட்டில் 'செட் டைம்அவுட்' எப்படி வேலை செய்கிறது?

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







தொடரியல்



டைப்ஸ்கிரிப்டில் setTimeout() செயல்பாட்டிற்கான தொடரியல் கீழே காட்டப்பட்டுள்ளது:



நேரம் முடிந்தது ( [ சோதனை குறியீடு ] , [ நேரம் ] , [ args 1 ] , ... )

' சோதனைக் குறியீடு '' என்பது செயல்படுத்தும் சுழற்சியில் தாமதமாகப் போகும் குறியீடு அல்லது செயல்பாடு' நேரம் ” மில்லி விநாடிகளில். பயனர்கள் 'செட் டைம்அவுட்' செயல்பாட்டில் ஒரு செய்தி அல்லது உரையை அனுப்ப பல வாதங்களை அனுப்பலாம் சோதனைக் குறியீடு தேவைக்கேற்ப செயல்பாடு. சிறந்த விளக்கத்திற்கு கீழே உள்ள எடுத்துக்காட்டுகளைப் பார்வையிடவும்.





எடுத்துக்காட்டு 1: தாமதத்திற்குப் பிறகு அழைப்பு செயல்பாடு

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

செயல்பாடு டெமோ ( ) {
பணியகம். பதிவு ( 'Linuxin 2' ) ;
}
பணியகம். பதிவு ( 'Linuxin 1' ) ;
நேரம் முடிந்தது ( டெமோ , 2000 ) ;
பணியகம். பதிவு ( 'Linuxin 3' ) ;

மேலே உள்ள குறியீட்டின் விளக்கம்:



  • முதலில், ' டெமோ ' செயல்பாடு உருவாக்கப்பட்டது, இது 'ஐப் பயன்படுத்தி கன்சோலில் செய்தியைக் காண்பிக்கும் பதிவு() ”முறை.
  • செயல்பாட்டு பகுதிக்கு வெளியே, இரண்டு கன்சோல் செய்திகள் கன்சோலில் காட்டப்படும், மேலும் ' செட் டைம்அவுட்() ” செயல்பாடு அவற்றுக்கிடையே செருகப்படுகிறது.
  • இந்த செயல்பாடு ' டெமோ() 'செயல்பாடு மற்றும் தாமத நேரம் அமைக்கப்பட்டுள்ளது' 2000 ”. இந்த செயல்பாடு ' டெமோ() 2000 மில்லி விநாடிகளுக்குப் பிறகு செயல்பாடு.

தொகுத்த பிறகு:

கன்சோல் செய்தி '' ​​ஐப் பயன்படுத்தி காட்டப்படுவதை வெளியீடு காட்டுகிறது டெமோ() 'செயல்பாடு சிறிது நேரம் கழித்து காட்டப்படும்' 2000ms ”.

எடுத்துக்காட்டு 2: setTimeout() செயல்பாடு வழியாக வாதத்தை அனுப்புதல்

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

செயல்பாடு டெமோ ( முன்னோக்கி : லேசான கயிறு ) {
பணியகம். பதிவு ( 'லினக்ஸ்' + முன்னோக்கி ) ;
}
பணியகம். பதிவு ( 'Linuxin 1' ) ;
நேரம் முடிந்தது ( டெமோ , 2000 , '2' ) ;
பணியகம். பதிவு ( 'Linuxin 3' ) ;

மேலே உள்ள குறியீட்டில்:

  • முதலில், ' டெமோ 'செயல்பாடு வரையறுக்கப்படுகிறது, இது' என்ற ஒற்றை அளவுருவை ஏற்றுக்கொள்கிறது. முன்னோக்கி 'ஒரு வகை' லேசான கயிறு ”.
  • இந்தச் செயல்பாடு கன்சோலில் உள்ள அளவுரு மதிப்புடன் போலி உரையைக் காட்டுகிறது ' பதிவு() ”முறை.
  • அடுத்து, பல console.log() முறைகள் பயன்படுத்தப்பட்டு “ செட் டைம்அவுட்() 'இன் தாமத நேரத்துடன் செயல்பாடும் பயன்படுத்தப்படுகிறது' 2000 ” மில்லி விநாடிகள்.

தொகுத்த பிறகு:

மேலே உள்ள gif ஆனது குறிப்பிட்ட நேர இடைவெளிக்குப் பிறகு செயல்பாடு செயல்படுத்தப்பட்டதைக் காட்டுகிறது மற்றும் '' வழியாக அனுப்பப்பட்ட கன்சோல் செய்தியில் அளவுரு மதிப்பு செருகப்பட்டுள்ளது. செட் டைம்அவுட்() ” செயல்பாடு.

முடிவுரை

பயன்படுத்த ' செட் டைம்அவுட்() ” டைப்ஸ்கிரிப்டில் செயல்பாடு, ஒரு குறிப்பிட்ட நேர இடைவெளிக்குப் பிறகு செயல்படுத்தப்பட வேண்டிய செயல்பாடான முதல் வாதத்தை அனுப்பவும். பின்னர், இரண்டாவது வாதத்தை எண் வடிவத்தில் செருகவும், இது மில்லி விநாடிகளில் தாமத நேரம் ஆகும், அதன் பிறகு செயல்பாடு செயல்படுத்தப்படும். தேர்ந்தெடுக்கப்பட்ட செயல்பாட்டிற்கு தரவை அனுப்ப மூன்றாவது வாதம் பயன்படுத்தப்படலாம். இக்கட்டுரை ''ஐ செயல்படுத்துவதை நிரூபித்துள்ளது. செட் டைம்அவுட்() ” டைப்ஸ்கிரிப்டில் செயல்பாடு.