É uma função que chama Math.random () pura?

O seguinte é uma função pura?

function test(min,max) {
   return  Math.random() * (max - min) + min;
}

Meu entendimento é que uma função pura segue estas condições:

Retorna um valor calculado a partir dos parâmetrosEle não faz nenhum outro trabalho além do cálculo do valor de retorno

Se essa definição estiver correta, minha função é pura? Ou o meu entendimento do que define uma função pura está incorreto?

questionAnswers(9)

yourAnswerToTheQuestion