غیر متزامن پروگرامنگ کی ضرورت کیوں ہے

جاوا اسکرپٹ ایک سنگل تھریڈ زبان ہے، نیٹ ورک کی درخواستیں، فائل پڑھنے اور لکھنے کے لئے وقت لینے والے آپریشنز غیر متزامن طور پر انجام دینا ضروری ہے، ورنہ انٹرفیس بند ہو جائے گا.

دوزخ کا مسئلہ

کثیر پرت نیسٹڈ کال بیک کوڈ کو برقرار رکھنا مشکل ہے.

3 وعدہ

  • pending : جاری ہے
  • fulfilledکامیابی:
  • rejectedناکام
fetch('/api/user').then(res => res.json()).then(data => console.log(data)).catch(err => console.error(err));

async/await ترجمہ

ES2017 تعارف غیر ہم وقت سازی کوڈ ہم وقت سازی کی طرح نظر آتا ہے:

async function loadUser() {

متوازی چلانے

ایک سے زیادہ الگ الگ درخواستیں Promise.all کے ساتھ متوازی ہیں۔

عام جال

  • Wait بھول کر نتیجے کے بجائے وعدہ اشیاء حاصل کرنے کا سبب بنتا ہے
  • لوپ کے دوران غلط استعمال wait سیریل عملدرآمد کا سبب بنتا ہے
  • try/catch سے غیر معمولی پکڑا جاتا ہے

اعلان: اس سائٹ کے مضامین اصل مواد، دوبارہ شائع کرنے، AI تخلیق اور دیگر ذرائع سے آتے ہیں۔ اگر کاپی رائٹ یا دیگر مسائل ہیں تو براہ کرمرائے بھیجیں، ہماری کمپنی جلد از جلد جانچ کر کے مسئلہ حل کرے گی۔