تصویری: چرا از async await در جاوا اسکریپت استفاده کنیم؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
ناهمگام کارکرد استفاده کنید یک وعده ضمنی برای بازگشت نتیجه حتی اگر به صراحت قولی را پس ندهید ناهمگام تابع مطمئن می شود که کد شما از طریق یک وعده ارسال شده است. در انتظار اجرای کد را در داخل مسدود می کند ناهمگام عملکرد، که از آن ( در انتظار بیانیه) بخشی است. در انتظار همیشه برای یک وعده است
بنابراین، چرا از async و await در جاوا اسکریپت استفاده می کنیم؟
همگام / در انتظار برای ساده سازی فرآیند کار با و نوشتن وعده های زنجیره ای ایجاد شده است. همگام توابع یک Promise برمی گرداند. اگر تابع خطایی ایجاد کند، Promise رد می شود. اگر تابع مقداری را برگرداند، Promise حل خواهد شد.
به طور مشابه، async در جاوا اسکریپت چه می کند؟ این ناهمگام اعلان تابع یک را تعریف می کند نامتقارن function - تابعی که یک شی AsyncFunction را برمی گرداند. نامتقارن توابع با ترتیبی جداگانه نسبت به بقیه کدها از طریق حلقه رویداد عمل می کنند و یک Promise ضمنی را به عنوان نتیجه آن برمی گرداند.
در اینجا، چرا از async await استفاده می کنیم؟
در انتظار است استفاده شده برای تماس با ناهمگام عملکرد و صبر کنید تا حل شود یا رد شود. مزیت دیگر از استفاده كردن کوچکتر ناهمگام توابع این است که شما خود را مجبور می کنید که فکر کنید چه هستند ناهمگام توابعی که می توانند به صورت موازی اجرا شوند. اگر کد شما حاوی کد مسدود کننده است، بهتر است آن را تبدیل به یک کد کنید ناهمگام عملکرد.
چگونه از async await JS استفاده کنیم؟
این در انتظار عملگر برای انتظار یک Promise استفاده می شود. می توان از آن در داخل یک استفاده کرد همگام فقط مسدود کردن کلمه کلیدی در انتظار باعث می شود جاوا اسکریپت صبر کنید تا وعده به نتیجه برسد. لازم به ذکر است که فقط باعث می شود ناهمگام انتظار بلوک تابع و نه اجرای کل برنامه.
توصیه شده:
آیا می توانیم از int در جاوا اسکریپت استفاده کنیم؟
Int در جاوا اسکریپت وجود ندارد
چرا در جاوا از Swing استفاده می کنیم؟
چرا در جاوا از swings استفاده می کنیم؟ - Quora Swing مجموعهای از مؤلفههای برنامه برای برنامهنویسان جاوا است که توانایی ایجاد مؤلفههای رابط کاربری گرافیکی (GUI) مانند دکمهها و نوارهای اسکرول، چک باکسها، برچسبها، نواحی متنی را که مستقل از سیستم پنجرهسازی برای یک سیستم عامل خاص هستند را فراهم میکند
چرا از کلاس wrapper در جاوا با مثال استفاده می کنیم؟
مزایای کلاس جاوا Wrapper آنها برای تبدیل انواع داده های اولیه به اشیاء استفاده می شوند (اشیاء زمانی مورد نیاز هستند که ما نیاز به ارسال آرگومان در متد داده شده داشته باشیم). util شامل کلاس هایی است که فقط اشیاء را مدیریت می کنند، بنابراین در این مورد نیز کمک می کند. ساختارهای داده فقط اشیاء و انواع داده های اولیه را ذخیره می کنند
چرا از @override در جاوا استفاده می کنیم؟
حاشیه نویسی @Override برای کمک به بررسی اینکه آیا توسعه دهنده باید روش صحیح را در کلاس والد یا رابط کاربری نادیده بگیرد یا خیر استفاده می شود. هنگامی که نام متدهای super تغییر می کند، کامپایلر می تواند آن مورد را اطلاع دهد، که فقط برای حفظ سازگاری با super و subclass است
چرا از set در جاوا استفاده می کنیم؟
جاوا - رابط تنظیم. یک مجموعه مجموعه ای است که نمی تواند حاوی عناصر تکراری باشد. انتزاع مجموعه ریاضی را مدل می کند. Set همچنین یک قرارداد قویتر در مورد رفتار عملیاتهای برابر و هش کد اضافه میکند، و اجازه میدهد نمونههای Set به طور معنیداری با هم مقایسه شوند، حتی اگر انواع پیادهسازی آنها متفاوت باشد