Thuộc tính defer và async trên thẻ script trong HTML là gì?
Thuộc tính defer và async trên thẻ script trong HTML là gì?
Thuộc tính defer và async trong thẻ <script> của HTML được sử dụng để kiểm soát cách thức và thời điểm mà các tệp JavaScript được tải và thực thi, đặc biệt là khi chúng được tham chiếu từ một nguồn bên ngoài thông qua thuộc tính src
deferdefer, trình duyệt sẽ tải tệp JavaScript một cách song song với quá trình phân tích cú pháp HTML nhưng sẽ không thực thi script cho đến khi toàn bộ tài liệu HTML đã được phân tích cú pháp xongdefer sẽ được thực thi theo thứ tự mà chúng xuất hiện trong tài liệu, đảm bảo rằng các script phụ thuộc vào nhau sẽ chạy đúng trình tựasyncasync, tệp JavaScript sẽ được tải một cách độc lập với quá trình phân tích cú pháp HTML và sẽ được thực thi ngay khi nó được tải xong, không đợi HTML phân tích cú pháp hoàn tấtmiddle