Olá, Cauan, como vai?
O seu código está bem encaminhado e a ideia de encapsular o cálculo em uma função é adequada. Há apenas um detalhe importante: no cálculo da idade, o valor retornado está invertido. Atualmente, a função faz anoNascimento - anoAtual, o que produz um número negativo. O cálculo correto seria anoAtual - anoNascimento.
No mais, parabéns por estruturar a função e por explorar a leitura de dados pelo console. Continue compartilhando seus códigos no fórum, estamos à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!