Sobes.tech
Middle

<script>, <script async> va <script defer> teglarining farqi nima?

sobes.tech AI

AIdan javob

Oddiy <script>: brauzer HTML-ni tahlil qilishni to‘xtatadi, skriptni yuklab va bajaradi, so‘ng tahlilni davom ettiradi. Ko‘rsatishni bloklaydi.

<script async>: skript asinxron tarzda yuklanadi, HTML tahlili davom etadi. Skript yuklanganidan so‘ng darhol bajariladi va HTML tahlilini to‘xtatishi mumkin. Skriptlarning bajarilish tartibi kafolatlanmagan.

<script defer>: skript asinxron tarzda yuklanadi, HTML tahlili davom etadi. Skript bajarilishi HTML tahlili va DOM daraxti qurilishi tugagach kechiktiriladi. Skriptlar HTMLda joylashish tartibida bajariladi.

Xususiyat HTML tahlili Skript yuklanishi Skript bajarilishi Tartibga bo‘ysunish
Yo‘q To‘xtaydi Bloklovchi Bloklovchi Garantili
async Davom etadi Bloklamaydi Yuklashdan keyin bajariladi Garantlanmagan
defer Davom etadi Bloklamaydi HTML tahlili tugagach Garantlangan