وعده ها در JavaScript چیست؟ یک راهنمای مقدماتی

عکس پروفایل نویسنده

@افیPhemia Ampaire

توسعه دهنده تمام پشته (پایتون ، روبی روی ریل ، جاوا اسکریپت ، واکنش)

وقتی نوبت به جاوا اسکریپت می رسد ، گفته می شود وعده ای که تحقق یافته است حل شده در حالی که گفته می شود آن شکسته است رد شده. وعده ها جایگزین توابع برگشت تماس شدند که برای انجام عملیات ناهمزمان استفاده می شدند.

عملیات ناهمزمان به چندین تماس برگشتی احتیاج دارد و این باعث غیرقابل کنترل بودن کد می شود. خوشبختانه ، جاوا اسکریپت وعده هایی بومی را در ES6 معرفی کرد که باعث می شود جهنم پاسخگویی به ما کم شود.

وعده ها

هنگامی که من کار بر روی JavaScript را شروع کردم ، برخی از مقاله ها حاکی از آن بود که JavaScript زبانی ناهمزمان است در حالی که برخی دیگر همزمان بودن آن را عنوان کردند. این واقعاً مرا ناامید کرد.

من فقط با گفتن اینکه “JavaScript یک زبان برنامه نویسی ناهمزمان است” این ناامیدی را برای شما صرفه جویی می کنم. و با توابع برگشت تماس ، می توانیم آن را مانند زبان برنامه نویسی ناهمزمان عملکرد دهیم.

یک قول: noun: اطمینان از اینکه شخص کاری را انجام خواهد داد یا اتفاق خاصی رخ خواهد داد.

وعده شیئی است که می تواند همزمان از یک تابع ناهمزمان برگردانده شود. در یکی از این حالت های ممکن برگردانده می شود:

  • در انتظار: هنوز تکمیل یا رد نشده است
  • حل شده: اگر وعده تحقق یابد ، این فراخوانی خواهد شد برطرف کردن()
  • رد شد: این وعده زمانی نامیده می شود که وعده ای برآورده نشود به عنوان مثال …
سئو PBN | خبر های جدید سئو و هک و سرور