Devuelve el número más alto y más bajo en una cadena de números con espacios

Digamos que tengo una cadena de números separados por espacios y quiero devolver el número más alto y el más bajo. ¿Cómo podría hacerse eso mejor en JS usando una función? Ejemplo:

highestAndLowest("1 2 3 4 5"); // return "5 1"

Me gustaría que los dos números se devuelvan en una cadena. El número más bajo primero seguido de un espacio y luego el número más alto.

Esto es lo que tengo hasta ahora:

function myFunction(str) {
    var tst = str.split(" ");
    return tst.max();
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta