Is the following a pure function?
function test(min,max) {
return Math.random() * (max - min) + min;
}
My understanding is that a pure function follows these conditions:
- It returns a value computed from the parameters
- It doesn't do any work other than calculating the return value
If this definition is correct, is my function a pure function? Or is my understanding of what defines a pure function incorrect?