ٹائپ اسکرپٹ میں سیٹ ٹائم آؤٹ کیسے کام کرتا ہے؟

Ayp Askrp My Sy Aym Aw Kys Kam Krta



TypeScript میں، مقررہ کاموں کو انجام دینے کے لیے غیر مطابقت پذیر پروگرامنگ کا استعمال کیا جاتا ہے۔ ' سیٹ ٹائم آؤٹ() ” ایک غیر مطابقت پذیر فنکشن ہے جو پروگرامرز کو لاگ آؤٹ فعالیت جیسے کاموں کو منظم کرنے میں مدد کرتا ہے۔ اس کے علاوہ، یہ تعطل کے حالات کو روکتا ہے جو اس وقت پیدا ہو سکتے ہیں جب متعدد فنکشنز بیک وقت کوڈ کی ایک ہی لائن تک رسائی حاصل کرنے کی کوشش کرتے ہیں۔

یہ بلاگ ٹائپ اسکرپٹ میں setTimeout() فنکشن کے کام کو ظاہر کرتا ہے۔

ٹائپ اسکرپٹ میں 'سیٹ ٹائم آؤٹ' کیسے کام کرتا ہے؟

' سیٹ ٹائم آؤٹ() ” فنکشن کوڈ پر عمل درآمد کے چکر میں تاخیر کو متعارف کرانے کے لیے استعمال کیا جاتا ہے۔ اس کا استعمال ایک ایسے طریقہ کار کو نافذ کرنے کے لیے کیا جا سکتا ہے جو ایک مخصوص وقت کا وقفہ گزر جانے پر فنکشن کو کال کرتا ہے۔ اس سے بہت مدد ملتی ہے جب کسی خاص پیٹرن کے بعد افعال کو انجام دینے کی ضرورت ہوتی ہے تاکہ تعطل کی قسم کی حالت کو روکا جا سکے۔







نحو



TypeScript میں setTimeout() فنکشن کا نحو ذیل میں دکھایا گیا ہے۔



مقررہ وقت ( [ ٹیسٹ کوڈ ] , [ وقت ] , [ args 1 ] , ... )

' ٹیسٹ کوڈ 'وہ کوڈ یا فنکشن ہے جس پر عمل درآمد کے چکر میں تاخیر ہو رہی ہے' وقت 'ملی سیکنڈ میں۔ صارف 'سیٹ ٹائم آؤٹ' فنکشن میں ایک سے زیادہ دلائل پاس کر سکتے ہیں تاکہ ' ٹیسٹ کوڈ ضرورت کے مطابق فنکشن۔ بہتر وضاحت کے لیے ذیل کی مثالیں ملاحظہ کریں۔





مثال 1: تاخیر کے بعد کالنگ فنکشن

اس مثال میں، فنکشن بنایا گیا ہے جس میں ' console.log() 'طریقہ جو ایک مخصوص مدت کے بعد بلایا جائے گا' کا استعمال کرتے ہوئے سیٹ ٹائم آؤٹ() ٹائپ اسکرپٹ میں فنکشن، جیسا کہ ذیل میں دکھایا گیا ہے:

فنکشن ڈیمو ( ) {
تسلی. لاگ ( 'Linuxint 2' ) ;
}
تسلی. لاگ ( 'Linuxint 1' ) ;
مقررہ وقت ( ڈیمو , 2000 ) ;
تسلی. لاگ ( 'Linuxint 3' ) ;

مندرجہ بالا کوڈ کی تفصیل:



  • سب سے پہلے، ' ڈیمو فنکشن بنایا گیا ہے جو کنسول پر پیغام کو استعمال کرتے ہوئے دکھاتا ہے۔ لاگ() 'طریقہ.
  • فنکشن باڈی کے باہر، کنسول پر دو کنسول پیغامات دکھائے جاتے ہیں، اور ' سیٹ ٹائم آؤٹ() ان کے درمیان فنکشن ڈالا جاتا ہے۔
  • یہ فنکشن 'کو دعوت دے رہا ہے' ڈیمو() 'فنکشن اور تاخیر کا وقت مقرر کیا گیا ہے' 2000 ' یہ فنکشن ' ڈیمو() 2000 ملی سیکنڈ کے بعد فنکشن۔

تالیف کے بعد:

آؤٹ پٹ سے پتہ چلتا ہے کہ کنسول پیغام 'کا استعمال کرتے ہوئے دکھایا گیا ہے ڈیمو() 'کچھ دیر بعد فنکشن ظاہر ہوتا ہے' 2000ms '

مثال 2: setTimeout() فنکشن کے ذریعے دلیل پاس کرنا

' سیٹ ٹائم آؤٹ() ' ایک دلیل کی حمایت کرتا ہے جو تاخیر کے وقت کے بعد مخصوص فنکشن یا کوڈ کو منتقل کیا جاسکتا ہے، جیسا کہ ذیل میں دکھایا گیا ہے:

فنکشن ڈیمو ( آگے : تار ) {
تسلی. لاگ ( 'لینکس' + آگے ) ;
}
تسلی. لاگ ( 'Linuxint 1' ) ;
مقررہ وقت ( ڈیمو , 2000 , '2' ) ;
تسلی. لاگ ( 'Linuxint 3' ) ;

مندرجہ بالا کوڈ میں:

  • سب سے پہلے، ' ڈیمو فنکشن کی وضاحت کی گئی ہے جو ایک پیرامیٹر کو قبول کرتا ہے جس کا نام ہے آگے 'ایک قسم کا ہونا' تار '
  • یہ فنکشن کنسول پر پیرامیٹرک ویلیو کے ساتھ ڈمی ٹیکسٹ دکھاتا ہے۔ لاگ() 'طریقہ.
  • اگلا، متعدد console.log() طریقے استعمال کیے جاتے ہیں اور ' سیٹ ٹائم آؤٹ() 'فنکشن کو تاخیر کے وقت کے ساتھ بھی استعمال کیا جاتا ہے' 2000 'ملی سیکنڈز۔

تالیف کے بعد:

مندرجہ بالا gif ظاہر کرتا ہے کہ فنکشن کو ایک مخصوص وقت کے وقفے کے بعد شروع کیا گیا تھا اور پیرامیٹرک ویلیو کو کنسول میسج میں داخل کیا گیا تھا سیٹ ٹائم آؤٹ() فنکشن

نتیجہ

استعمال کرنے کے لیے ' سیٹ ٹائم آؤٹ() ٹائپ اسکرپٹ میں فنکشن، پہلی دلیل کو پاس کریں جو وہ فنکشن ہے جسے ایک مخصوص وقت کے وقفے کے بعد انجام دینے کی ضرورت ہے۔ اس کے بعد، عددی شکل میں دوسری دلیل داخل کریں جو کہ ملی سیکنڈ میں تاخیر کا وقت ہے جس کے بعد فنکشن کو انجام دیا جاتا ہے۔ تیسری دلیل کو منتخب فنکشن میں ڈیٹا بھیجنے کے لیے بھی استعمال کیا جا سکتا ہے۔ اس مضمون نے اس کے نفاذ کو ظاہر کیا ہے۔ سیٹ ٹائم آؤٹ() 'TypeScript میں فنکشن۔