เมื่อเขียนจาวาสคริปต์เพื่อจัดการเหตุการณ์ (Event) บนปุ่มในเอชทีเอ็มแอล วิธีใดเป็นแนวปฏิบัติที่ดี
กใช้ตัวแปรทั่วโลก (global variable) สำหรับการจัดการสถานะ
ขใช้คุณสมบัติ onclick ที่ฝังโดยตรงในแท็ก
คใช้ addEventListener() เพื่อเพิ่มตัวจัดการเหตุการณ์นอกเอชทีเอ็มแอล
งใช้ไฟล์เอชทีเอ็มแอลแยกสำหรับแต่ละเหตุการณ์
เฉลยอธิบาย
addEventListener() ทำให้โค้ดแยกจากเอชทีเอ็มแอล (Separation of Concerns) ยังคงสามารถเพิ่มตัวจัดการหลายตัวได้ และอำนวยความสะดวกในการบำรุงรักษา ตัวเลือก A ผสมผสานระหว่างเอชทีเอ็มแอลและจาวาสคริปต์ C และ D ไม่ใช่วิธีที่ดีในการจัดการเหตุการณ์