टाइपस्क्रिप्ट में सेटटाइमआउट कैसे काम करता है?

Ta Ipaskripta Mem Setata Ima A Uta Kaise Kama Karata Hai



टाइपस्क्रिप्ट में, अतुल्यकालिक प्रोग्रामिंग का उपयोग निर्धारित कार्यों को करने के लिए किया जाता है। “ सेटटाइमआउट() ” एक अतुल्यकालिक फ़ंक्शन है जो प्रोग्रामर को लॉगआउट कार्यक्षमता जैसे कार्यों को प्रबंधित करने में मदद करता है। इसके अलावा, यह उस गतिरोध की स्थिति को रोकता है जो तब उत्पन्न हो सकती है जब कई फ़ंक्शन एक साथ कोड की एक ही लाइन तक पहुंचने का प्रयास करते हैं।

यह ब्लॉग टाइपस्क्रिप्ट में सेटटाइमआउट() फ़ंक्शन की कार्यप्रणाली को प्रदर्शित करता है।

टाइपस्क्रिप्ट में 'सेटटाइमआउट' कैसे काम करता है?

सेटटाइमआउट() 'फ़ंक्शन का उपयोग कोड निष्पादन चक्र में देरी लाने के लिए किया जाता है। इसका उपयोग एक ऐसे तंत्र को लागू करने के लिए किया जा सकता है जो एक निश्चित समय अंतराल बीत जाने पर फ़ंक्शन को कॉल करता है। यह तब बहुत मदद करता है जब गतिरोध जैसी स्थिति को रोकने के लिए कार्यों को एक निश्चित पैटर्न के बाद निष्पादित करने की आवश्यकता होती है।







वाक्य - विन्यास



टाइपस्क्रिप्ट में सेटटाइमआउट() फ़ंक्शन का सिंटैक्स नीचे दिखाया गया है:



सेटटाइमआउट ( [ testCode ] , [ समय ] , [ तर्क 1 ] , ... )

टेस्टकोड 'वह कोड या फ़ंक्शन है जिसके निष्पादन चक्र में देरी होने वाली है' समय 'मिलीसेकंड में. उपयोगकर्ता 'सेटटाइमआउट' फ़ंक्शन में एक संदेश या टेक्स्ट भेजने के लिए कई तर्क पारित कर सकते हैं टेस्टकोड 'आवश्यकतानुसार कार्य करें। बेहतर स्पष्टीकरण के लिए नीचे दिए गए उदाहरणों पर जाएँ।





उदाहरण 1: विलंब के बाद कॉलिंग फ़ंक्शन

इस उदाहरण में, फ़ंक्शन बनाया गया है जिसमें ' कंसोल.लॉग() 'विधि जिसे' का उपयोग करके एक निश्चित समय अवधि के बाद बुलाया जाएगा सेटटाइमआउट() टाइपस्क्रिप्ट में फ़ंक्शन, जैसा कि नीचे दिखाया गया है:

समारोह डेमो ( ) {
सांत्वना देना। लकड़ी का लट्ठा ( 'लिनक्सिंट 2' ) ;
}
सांत्वना देना। लकड़ी का लट्ठा ( 'लिनक्सिंट 1' ) ;
सेटटाइमआउट ( डेमो , 2000 ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'लिनक्सिंट 3' ) ;

उपरोक्त कोड का विवरण:



  • पहले ' डेमो 'फ़ंक्शन बनाया गया है जो' का उपयोग करके कंसोल पर संदेश प्रदर्शित करता है लकड़ी का लट्ठा() ' तरीका।
  • फ़ंक्शन बॉडी के बाहर, कंसोल पर दो कंसोल संदेश प्रदर्शित होते हैं, और ' सेटटाइमआउट() उनके बीच में फ़ंक्शन डाला गया है।
  • यह फ़ंक्शन 'का आह्वान कर रहा है डेमो() 'फ़ंक्शन और विलंब समय' पर सेट है 2000 ”। यह फ़ंक्शन 'आह्वान करता है डेमो() 2000 मिलीसेकंड के बाद कार्य।

संकलन के बाद:

आउटपुट दिखाता है कि कंसोल संदेश ' का उपयोग करके प्रदर्शित होता है डेमो() 'फ़ंक्शन कुछ समय बाद प्रदर्शित होता है' 2000ms ”।

उदाहरण 2: सेटटाइमआउट() फ़ंक्शन के माध्यम से तर्क पारित करना

सेटटाइमआउट() 'एक तर्क का समर्थन करता है जिसे विलंब समय के बाद निर्दिष्ट फ़ंक्शन या कोड में पारित किया जा सकता है, जैसा कि नीचे दिखाया गया है:

समारोह डेमो ( आगे : डोरी ) {
सांत्वना देना। लकड़ी का लट्ठा ( 'लिनक्स' + आगे ) ;
}
सांत्वना देना। लकड़ी का लट्ठा ( 'लिनक्सिंट 1' ) ;
सेटटाइमआउट ( डेमो , 2000 , '2' ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'लिनक्सिंट 3' ) ;

उपरोक्त कोड में:

  • पहले ' डेमो 'फ़ंक्शन को परिभाषित किया गया है जो' नामक एकल पैरामीटर को स्वीकार करता है आगे ' का एक प्रकार होना ' डोरी ”।
  • यह फ़ंक्शन 'का उपयोग करके कंसोल पर पैरामीट्रिक मान के साथ डमी टेक्स्ट प्रदर्शित करता है' लकड़ी का लट्ठा() ' तरीका।
  • इसके बाद, एकाधिक कंसोल.लॉग() विधियों का उपयोग किया जाता है और ' सेटटाइमआउट() 'फ़ंक्शन का उपयोग' के विलंब समय के साथ भी किया जाता है 2000 “मिलीसेकंड.

संकलन के बाद:

उपरोक्त GIF से पता चलता है कि फ़ंक्शन को एक निर्दिष्ट समय अंतराल के बाद लागू किया गया था और पैरामीट्रिक मान को 'के माध्यम से पारित कंसोल संदेश में डाला गया है' सेटटाइमआउट() ' समारोह।

निष्कर्ष

'का उपयोग करने के लिए सेटटाइमआउट() टाइपस्क्रिप्ट में फ़ंक्शन, पहला तर्क पास करें जो वह फ़ंक्शन है जिसे एक विशिष्ट समय अंतराल के बाद निष्पादित करने की आवश्यकता होती है। फिर, संख्यात्मक प्रारूप में दूसरा तर्क डालें जो मिलीसेकंड में विलंब समय है जिसके बाद फ़ंक्शन निष्पादित हो जाता है। तीसरे तर्क का उपयोग डेटा को चयनित फ़ंक्शन पर भेजने के लिए भी किया जा सकता है। इस लेख ने 'के कार्यान्वयन का प्रदर्शन किया है सेटटाइमआउट() टाइपस्क्रिप्ट में फ़ंक्शन।