جاوا اسکرپٹ سلیپ فنکشن کا متبادل کیا ہے؟

Jawa Askrp Slyp Fnkshn Ka Mtbadl Kya



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

اس ٹیوٹوریل میں، ہم جاوا اسکرپٹ کو سلیپ فنکشن کے متبادل کی وضاحت کریں گے۔

جاوا اسکرپٹ سلیپ فنکشن کا متبادل کیا ہے؟

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







نحو



مقررہ وقت ( حل کریں، MS )

مثال 1: سیٹ ٹائم آؤٹ() براہ راست استعمال کریں۔

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



تسلی. لاگ ( 'خوش آمدید' ) ;

کا استعمال کرتے ہیں ' سیٹ ٹائم آؤٹ() 'طریقہ جو کوڈ کے بلاک کو مخصوص وقت کے بعد صرف ایک بار انجام دیتا ہے، جیسے کہ ' 3000 ملی سیکنڈز:





مقررہ وقت ( ( ) => { تسلی. لاگ ( 'لینکس کو!' ) ; } ، 3000 ) ;

کنسول پر ڈسپلے کرنے کے لیے console.log() کو دلیل کے طور پر ایک اور سٹرنگ پاس کریں:

تسلی. لاگ ( 'رکو!' ) ;

یہ دیکھا جا سکتا ہے کہ ہم نے 'setTimeout()' طریقہ میں جو سٹرنگ پاس کی ہے وہ تین سیکنڈ کی تاخیر کے بعد سکرین پر ظاہر ہوئی:



مثال 2: کسی فنکشن میں setTimeout() کا استعمال کریں۔

کسی فنکشن میں 'setTimeout()' استعمال کرنے کے لیے، کسی خاص نام کے ساتھ فنکشن کی وضاحت کریں۔ پھر، اوپر کا سلیپ فنکشن 'setTimeout() فنکشن کو ملی سیکنڈز کی ایک مخصوص تعداد کے بعد کسی وعدے کو حل کرنے کے لیے استعمال کرتا ہے:

تقریب نیند ( MS ) {

واپسی نئی وعدہ ( حل => مقررہ وقت ( حل کریں، MS ) ) ;

}

اب، ایک غیر مطابقت پذیر فنکشن کی وضاحت کریں جو وعدہ واپس کرنے کی اجازت دیتا ہے، اور واپسی کی قیمت حاصل کرتا ہے۔ اس کے ساتھ، ہم تاخیر کو ترتیب دینے کے لیے فنکشن میں نیند کا طریقہ استعمال کر سکتے ہیں:

async فنکشن delayedGreeting ( ) {

تسلی. لاگ ( 'خوش آمدید' ) ;

نیند کا انتظار کرو ( 2000 ) ;

تسلی. لاگ ( 'لینکس ہنٹ کو' ) ;

نیند کا انتظار کرو ( 2000 ) ;

تسلی. لاگ ( 'خدا حافظ!' ) ;

}

آخر میں، اسکرین پر قدر واپس کرنے کے لیے متعین فنکشن کو کال کریں:

تاخیر سے سلام کرنا ( ) ;

آؤٹ پٹ

یہ سب نیند کے فنکشن کے جاوا اسکرپٹ کے متبادل کے بارے میں ہے۔

نتیجہ

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