Sobes.tech
Middle

<script>, <script async> və <script defer> etiketləri arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Adi <script>: brauzer HTML-inin parsinqini dayandırır, skripti yükləyir və icra edir, sonra parsinqə davam edir. Göstərməni bloklayır.

<script async>: skript asinxron yüklənir, HTML parsinqi davam edir. Skript yükləndikdən sonra dərhal icra olunur və HTML parsinqini kəsə bilər. Skriptlərin icra sırası zəmanət verilmir.

<script defer>: skript asinxron yüklənir, HTML parsinqi davam edir. Skriptin icrası HTML parsinqi və DOM ağacının qurulmasından sonra təxirə salınır. Skriptlər HTML-də yerləşmə ardıcıllığında icra olunur.

atribut HTML parsinqi Skript yüklənməsi Skript icrası Sıra asılılığı
Mövcud deyil Dayandırılır Bloklayıcı Bloklayıcı Zəmanətlidir
async Davam edir Bloklamayan Yükləmədən sonra icra oluna bilər Zəmanət deyil
defer Davam edir Bloklamayan HTML parsinqindən sonra Zəmanətlidir