กับดัก: สคริปต์ไม่รัน / รันผิดจังหวะ

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 ไม่ใช่ตัวภาษา