.:: محمدحسین فخرآوری ::.

با سلام و خسته نباشید به شما دوست عزیز به قسمت موضوعات وبلاگ مراجعه کنید. 09173700916

اسکریپت‌های defer و async چی هستن و چه فرقی با هم دارن؟ 🤔

- اینها Attribute هایی هستن که ما توی HTML به تگ‌های script نسبت می‌دیم

ــ defer به مرورگر میگه منتظر نباش تا من لود بشم. بنابراین مرورگر میره به ادامه پردازش صفحه می‌پردازه. اون اسکریپت توی بک‌گراند لود میشه و به محض اینکه DOM به‌طور کامل ساخته شد اجرا میشه. defer باعث وقفه توی کار مرورگر نمیشه

ــ async هم توی بک‌گراند لود و به محض لود شدن اجرا میشه. DOM و بقیه اسکریپت‌ها منتظر این اسکریپت نمی‌مونن و کاملاً مستقل از همدیگه به کارشون می‌پردازن. به بیان ساده‌تر، اسکریپت async به محض اینکه لود شد اجرا میشه

- توی defer یک اسکریپت زمانی اجرا میشه که DOM کاملاً توسط مرورگر پردازش شده باشه. اما async به این توجه نمی‌کنه که آیا DOM لود شده یا نه و یا مرورگر هنوز مشغول پردازش صفحه هست یا نه

- و اینکه این Attribute ها فقط باید به تگ‌های script نسبت داده بشن که قراره یک اسکریپت خارجی رو لود کنن
 

برچسب‌ها: tips , javascript , js , async
محمدحسین فخرآوری ، یکشنبه ۱۴۰۰/۱۲/۲۲ ، 23:31

JavaScript Reserved Words

JavaScript Reserved Words
break continue do for import new this void
case default else function in return typeof while
comment delete export if label switch var with
ادامه نوشته
برچسب‌ها: JavaScript
محمدحسین فخرآوری ، یکشنبه ۱۳۹۵/۰۳/۰۲ ، 23:12