เทคนิค: อ่านและตรวจค่าอย่างเป็นระบบ

เช็กลิสต์ตอนดีบักค่า

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 ทั้งค่าและชนิดคู่กันเมื่อผลลัพธ์ไม่ตรงคาด