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