เทคนิค: อ่านและตรวจค่าอย่างเป็นระบบ
เช็กลิสต์ตอนดีบักค่า
1) ค่านี้ควรเป็นชนิดอะไร (number / string / boolean)
2) พิมพ์ typeof และตัวค่าด้วย console.log
3) ถ้าต่อด้วย + ระวังสตริงปนเลข
4) เปรียบเทียบด้วย === ไม่ใช่ ==
5) ถ้าต้องเปลี่ยนค่า ใช้ let — ถ้าไม่เปลี่ยน ใช้ const
const raw = "42"; const n = Number(raw); console.log(typeof raw, typeof n); console.log(n === 42);
นิสัยดี: log ทั้งค่าและชนิดคู่กันเมื่อผลลัพธ์ไม่ตรงคาด