آیا می توانید جاوا اسکریپت داخلی را به تعویق بیندازید؟
آیا می توانید جاوا اسکریپت داخلی را به تعویق بیندازید؟

تصویری: آیا می توانید جاوا اسکریپت داخلی را به تعویق بیندازید؟

تصویری: آیا می توانید جاوا اسکریپت داخلی را به تعویق بیندازید؟
تصویری: هر برنامه‌نویس جاوا اسکریپت باید این را بداند (ویژگی را به تعویق بیندازد) 2024, ممکن است
Anonim

فیلمنامه ها با به تعویق انداختن بارگذاری ویژگی به ترتیبی که مشخص شده است، اما نه قبل از بارگیری خود سند. مانند به تعویق انداختن هیچ تاثیری ندارد اسکریپت تگ ها مگر اینکه ویژگی src، اولی را نیز داشته باشند اسکریپت که اعدام می شود شماست اسکریپت درون خطی.

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

را به تعویق انداختن روش شما می توانید اضافه کردن به تعویق انداختن ” به هر یک از تگ های خارجی خود نسبت دهید. چه ' به تعویق انداختن ویژگی انجام این کار این است که به مرورگر وب بگوید تا زمانی که HTML بارگیری تمام نشده است، آن را بارگیری نکند.

همچنین بدانید، async defer چیست؟ همگام در مقابل به تعویق انداختن با ناهمگام ، فایل به صورت ناهمزمان دانلود می شود و به محض دانلود اجرا می شود. با به تعویق انداختن ، فایل به صورت ناهمزمان دانلود می شود، اما تنها زمانی اجرا می شود که تجزیه سند کامل شود. با به تعویق انداختن ، اسکریپت ها به همان ترتیبی که فراخوانی می شوند اجرا می شوند.

به طور مشابه، آیا می توانید jQuery را به تعویق بیندازید؟

را جی کوئری . به تعویق افتاد روش می توان یک تابع اختیاری ارسال شود، که درست قبل از بازگشت متد فراخوانی می شود و تابع new ارسال می شود به تعویق افتاد شی هم به عنوان این شی و هم به عنوان اولین آرگومان تابع. تابع فراخوانی شده می توان ضمیمه تماس های برگشتی با استفاده از به تعویق افتاد.

کدام یک همگام بهتر است یا به تعویق انداختن؟

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

توصیه شده: