تصویری: وعده ها چگونه جاوا اسکریپت کار می کنند؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
ساختن خودمان وعده های جاوا اسکریپت
این وعده سازنده یک تابع (یک مجری) را می گیرد که بلافاصله اجرا می شود و در دو تابع می گذرد: Resolution، که باید زمانی فراخوانی شود که وعده حل می شود (گذراندن نتیجه) و رد می شود، زمانی که آن را رد می کند (گذراندن یک خطا).
با توجه به این موضوع، چه وعده هایی در جاوا اسکریپت وجود دارد؟
جاوا اسکریپت | وعده ها . وعده ها برای رسیدگی به عملیات ناهمزمان در جاوا اسکریپت . هنگام برخورد با چندین عملیات ناهمزمان که در آن تماسهای برگشتی میتوانند جهنمی را ایجاد کنند که منجر به کدهای غیرقابل مدیریت میشود، مدیریت آنها آسان است.
علاوه بر این، چرا به وعدههایی در جاوا اسکریپت نیاز داریم؟ وعدهها اجازه میدهند که خطاها در زنجیره منتقل شوند و در یک مکان مشترک بدون نیاز به قرار دادن لایههای مدیریت خطا به صورت دستی رسیدگی شوند. وعده اشیاء برای انجام توابع ناهمزمان استفاده می شوند. از خط 1 اسناد MDN: The وعده شی برای محاسبات ناهمزمان استفاده می شود.
چگونه وعده ها در زیر کاپوت کار می کنند؟
وعده ها , در زیر کاپوت . شما در حال ارسال یک تماس برگشتی هستید که رفتار خاص شما را مشخص می کند وعده . آ وعده محفظهای است که به ما یک API برای مدیریت و تبدیل یک مقدار میدهد، و ویژگی آن این است که به ما امکان میدهد مقادیری را که در واقع هنوز وجود ندارند، مدیریت و تبدیل کنیم.
آیا وعده های جاوا اسکریپت ناهمزمان هستند؟
وعده ها یک جایگزین ساده تر برای اجرا، آهنگسازی و مدیریت ارائه می دهد نامتقارن عملیات در مقایسه با رویکردهای مبتنی بر تماس سنتی. آنها همچنین به شما اجازه می دهند که رسیدگی کنید نامتقارن خطاهای استفاده از رویکردهایی که مشابه سعی/گرفتن همزمان هستند.
توصیه شده:
اسکریپت های معوق در جاوا اسکریپت چیست؟
ویژگی defer به مرورگر میگوید که باید به کار با صفحه ادامه دهد و اسکریپت را در پسزمینه بارگذاری کند، سپس اسکریپت را هنگام بارگیری اجرا کند. اسکریپت های دارای defer هرگز صفحه را مسدود نمی کنند. اسکریپت های دارای defer همیشه زمانی که DOM آماده است اجرا می شوند، اما قبل از رویداد DOMContentLoaded
وعده در جاوا اسکریپت چگونه کار می کند؟
ساختن وعده های خودمان در جاوا اسکریپت سازنده Promise یک تابع (یک مجری) را می گیرد که بلافاصله اجرا می شود و در دو تابع ارسال می شود: حل، که باید هنگام حل شدن Promise (انتقال نتیجه) فراخوانی شود، و reject، زمانی که رد شد. (گذراندن یک خطا)
چگونه ماژول ها در جاوا اسکریپت کار می کنند؟
ماژولها واحدهای کوچکی از کد مستقل و قابل استفاده مجدد هستند که میخواهند بهعنوان بلوکهای سازنده در ایجاد یک برنامه کاربردی جاوا اسکریپت استفاده شوند. ماژولها به توسعهدهنده اجازه میدهند تا اعضای خصوصی و عمومی را به طور جداگانه تعریف کند و آن را به یکی از الگوهای طراحی مطلوبتر در پارادایم جاوا اسکریپت تبدیل کند
واردات در جاوا اسکریپت چگونه کار می کند؟
عبارت static import برای وارد کردن پیوندهایی که توسط ماژول دیگری صادر می شوند استفاده می شود. ماژولهای وارداتی در حالت سختگیرانه قرار دارند، چه آنها را به این صورت اعلام کنید یا نه. دستور import را نمی توان در اسکریپت های تعبیه شده استفاده کرد مگر اینکه چنین اسکریپتی دارای type='module' باشد
اشیا در جاوا اسکریپت چگونه کار می کنند؟
کار با اشیا. جاوا اسکریپت بر اساس یک پارادایم ساده مبتنی بر شی طراحی شده است. یک شی مجموعه ای از ویژگی ها است و یک ویژگی ارتباط بین یک نام (یا کلید) و یک مقدار است. مقدار یک ویژگی می تواند یک تابع باشد، در این صورت ویژگی به عنوان یک متد شناخته می شود