تابع async در Nodejs چیست؟
تابع async در Nodejs چیست؟

تصویری: تابع async در Nodejs چیست؟

تصویری: تابع async در Nodejs چیست؟
تصویری: ۰۹۹ - درک callback، promise و async در جاوا اسکریپت (۱) 2024, آوریل
Anonim

توابع ناهمگام به شما اجازه می دهد کد مبتنی بر Promise را طوری بنویسید که گویی همزمان است. وقتی الف را تعریف کردید عملکرد با استفاده از ناهمگام کلمه کلیدی، سپس شما می توانید استفاده کنید در انتظار کلمه کلیدی در کارکرد بدن وقتی که عملکرد async مقداری را برمی گرداند، در صورتی که Promise انجام شود عملکرد async خطا می دهد، رد می شود.

همچنین پرسیده شد که async await در Nodejs چیست؟

همگام / در انتظار روش جدیدی برای نوشتن است نامتقارن کد جایگزین های قبلی برای نامتقارن کدها تماس ها و وعده ها هستند. همگام / در انتظار در واقع فقط قند نحوی است که بر روی وعده ها ساخته شده است. نمی توان آن را با تماس های ساده یا تماس های گره ای استفاده کرد.

در مرحله دوم، یک تابع async چه چیزی را برمی گرداند؟ این عملکرد async اعلامیه یک را تعریف می کند تابع ناهمزمان ، که برمی گرداند یک AsyncFunction هدف - شی. زمانی که یک تابع همگام نامیده می شود، آن برمی گرداند یک قول. وقتی که تابع async برمی گردد یک مقدار، Promise با آن حل خواهد شد بازگشت ارزش.

علاوه بر این، Async چه کاربردی دارد؟

نامتقارن برنامه نویسی شکلی از برنامه نویسی موازی است که به یک واحد کار اجازه می دهد جدا از اصلی اجرا شود کاربرد نخ. هنگامی که کار کامل شد، به موضوع اصلی (و همچنین اینکه آیا کار کامل شده یا شکست خورده) اطلاع می دهد.

await Async چه کاری انجام می دهد؟

این در انتظار کلمه کلیدی فقط در داخل معتبر است ناهمگام کارکرد. هدف از ناهمگام / در انتظار ساده کردن استفاده همزمان از وعده ها و انجام برخی رفتارها در گروهی از Promises است. از آنجایی که Promis ها شبیه به تماس های ساختاریافته هستند، ناهمگام / در انتظار شبیه به ترکیب ژنراتورها و وعده ها است.

توصیه شده: