9
เป็นฟังก์ชันที่เรียก Math.random () บริสุทธิ์หรือไม่?
ต่อไปนี้เป็นฟังก์ชันบริสุทธิ์หรือไม่? function test(min,max) { return Math.random() * (max - min) + min; } ความเข้าใจของฉันคือฟังก์ชันบริสุทธิ์เป็นไปตามเงื่อนไขเหล่านี้: ส่งคืนค่าที่คำนวณจากพารามิเตอร์ มันไม่ทำงานอื่นใดนอกจากการคำนวณมูลค่าที่ส่งคืน ถ้าคำจำกัดความนี้ถูกต้องฟังก์ชันของฉันเป็นฟังก์ชันบริสุทธิ์หรือไม่ หรือความเข้าใจของฉันเกี่ยวกับสิ่งที่กำหนดฟังก์ชันบริสุทธิ์ไม่ถูกต้อง?