Является ли следующая чистая функция?
function test(min,max) {
return Math.random() * (max - min) + min;
}
Я понимаю, что чистая функция следует этим условиям:
- Он возвращает значение, вычисленное по параметрам
- Он не выполняет никакой другой работы, кроме вычисления возвращаемого значения
Если это определение верное, является ли моя функция чистой? Или мое понимание того, что определяет чистую функцию неправильно?