Depende. En un programa largo, el retorno puede acabar como el resultado de una multiplicacion, de una suma, o del retorno de otra función. Guardar porque sí, al final es una asignación extra.
Perdona, he planteado mi pregunta más o menos mal.
La repito
He leído que es mejor gurdar el valor en una variable y retornar su valor en funciones complejas y largas es así ?*