เทคนิค: นิสัย pure-ish
เป้าหมาย
ฟังก์ชันที่ รับเข้า → คำนวณ → คืนค่า โดยไม่แอบพึ่งสถานะภายนอกมากเกินไป จะทดสอบและอ่านง่าย
// คาดเดาได้: ส่งคะแนนเท่าไร ได้ผลเดิม function isPass(score) { return score >= 50; } console.log(isPass(49)); console.log(isPass(50));
สิ่งที่ควรระวัง
ฟังก์ชันที่แก้ตัวแปร global ภายในเงียบ ๆ ทำให้ผลลัพธ์เดายาก — พยายามส่งเข้า–คืนออกให้ชัด
ไม่ต้อง “pure 100%” ทุกบรรทัดตอนเรียนเว็บ — แต่ฝึกแยกส่วนคำนวณออกจากส่วนแสดงผล