si chiamano funzioni ricorsive, ovvero funzioni che richiamano se stesse.
Sì che è possibile utilizzarle. l'importante appunto è che devi passare i parametri corretti come questa si aspetta che arrivino.
prova con il debugger