Async await JavaScript چیست؟
Async await JavaScript چیست؟

تصویری: Async await JavaScript چیست؟

تصویری: Async await JavaScript چیست؟
تصویری: آموزش جاوا اسکریپت - قسمت 75 : async - await 2024, نوامبر
Anonim

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

با در نظر گرفتن این موضوع، async در جاوا اسکریپت به چه معناست؟

را ناهمگام اعلان تابع یک را تعریف می کند نامتقارن function - تابعی که یک شی AsyncFunction را برمی گرداند. نامتقارن توابع با ترتیبی جداگانه نسبت به بقیه کدها از طریق حلقه رویداد عمل می کنند و یک Promise ضمنی را به عنوان نتیجه آن برمی گرداند.

همچنین بدانید که async و await در Node JS چیست؟ با گره v8، ناهمگام / در انتظار این ویژگی به طور رسمی توسط گره برای مقابله با وعده ها و زنجیره عملکرد. نیازی نیست که توابع یکی پس از دیگری به سادگی زنجیر شوند در انتظار تابعی که Promise را برمی گرداند. اما عملکرد ناهمگام باید قبل از انتظار تابعی که یک Promise را برمی گرداند، اعلام شود.

مردم همچنین می پرسند، چگونه از async await استفاده کنم؟

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

انتظار در جاوا اسکریپت چه می کند؟

شرح. را در انتظار عبارت باعث می شود اجرای تابع async تا زمانی که یک Promise تسویه شود (یعنی انجام شود یا رد شود) متوقف شود و پس از انجام اجرای تابع async از سر گرفته شود. وقتی از سر گرفته شد، ارزش در انتظار بیان آن وعده وفا شده است.

توصیه شده: