กับดัก: สคริปต์ไม่รัน / รันผิดจังหวะ
path ผิด
src="main.js" แต่ไฟล์อยู่ที่ js/main.js → โหลดไม่สำเร็จ
ลืมปิดแท็ก หรือพิมพ์ผิด
เขียน <script> แล้วไม่ปิด หรือใช้ <scripts> ผิดชื่อ — เบราว์เซอร์ไม่รันตามที่คิด
<!-- ผิดแนวคิด: วางสคริปต์ก่อนเนื้อหา แล้วสมมติว่าเห็นทุกอย่างทันที --> <head> <script src="app.js"></script> </head> <!-- ถูกแนวคิดสำหรับผู้เริ่ม: ท้าย body หรือใช้ defer --> <script src="app.js" defer></script>
เปิดแท็บ Network หรือดู Console — ถ้าไฟล์ JS เป็น 404 แสดงว่าปัญหาอยู่ที่ path ไม่ใช่ตัวภาษา