ความแตกต่างระหว่าง inline JavaScript และ external file −
External scripts
- เบราว์เซอร์เก็บ external script ไว้หลังดาวน์โหลดครั้งแรก หากอ้างอิงอีก ไม่ต้องดาวน์โหลดเพิ่ม
- ลดเวลาและขนาดการดาวน์โหลด
- แอตทริบิวต์ async และ defer มีผล หากมีอยู่ สคริปต์จะเปลี่ยนพฤติกรรมเริ่มต้น
Inline scripts
- Inline Scripts ทำงานทันที
- โหลดทันที ไม่ต้องส่งคำขอเพิ่ม
- แอตทริบิวต์ async และ defer ไม่มีผล
- Inline Scripts เหมาะสำหรับ server-side dynamic rendering