No estoy seguro de entender la duda. La función recibe tres parámetros. Mientras que esos parámetros sean coherentes la función debe correr, sin importar si los parámetros resultan de una llamada previa a separarPalabras o son digitados "a mano".
Saludos
Saludos