3
Javascript - ฟังก์ชั่น Pure vs Impure
ฉันได้ผ่านความหมายของทั้งสองชอบ: ฟังก์ชั่นที่บริสุทธิ์เป็นคนที่ไม่ได้พยายามที่จะเปลี่ยนอินพุตของพวกเขาและมักจะส่งกลับผลลัพธ์เดียวกันสำหรับอินพุทเดียวกัน ตัวอย่าง function sum(a, b) { return a + b; } และฟังก์ชั่น Impure เป็นสิ่งที่เปลี่ยนแปลงอินพุตของตัวเอง ตัวอย่าง function withdraw(account, amount) { account.total -= amount; } ความหมายและโค้ดนำมาจาก ReactJs เอกสารอย่างเป็นทางการ ตอนนี้ใครบางคนสามารถบอกฉันว่าฉันจะทำผิดพลาดในReact / Reduxเพื่อใช้ฟังก์ชั่นที่ไม่บริสุทธิ์ที่จำเป็นต้องใช้ฟังก์ชั่นบริสุทธิ์ได้อย่างไร