Các khác biệt giữa inline JavaScript và file external:
External scripts (Script ngoài)
- Trình duyệt lưu script ngoài sau khi tải lần đầu. Nếu tham chiếu lại, không cần tải thêm.
- Giảm thời gian và dung lượng tải.
- Thuộc tính async và defer có hiệu lực. Nếu có, thay đổi hành vi mặc định.
Inline scripts (Script nội tuyến)
- Inline Scripts thực thi ngay lập tức.
- Tải tức thì, không cần request thêm.
- Thuộc tính async và defer không có hiệu lực.
- Inline Scripts hữu ích hơn cho rendering động phía server.