E come potrebbe funzionare?

La funzione la chiami solo da dentro la funzione stessa, quindi non viene eseguita.