Tudo bem, Letícia?
Não sei se há alguma dúvida ou se está só compartilhando seu código. Caso haja alguma dúvida, vou assumir que seja referente à linha 9, pois é a parte em que o código pode estar apresentando um comportamento não esperado.
Quando você coloca um texto entre aspas, o Javascript interpreta como uma String, a exemplo de 'mensagemDeErro'
. Caso você queira que o navegador alerte a mensagem designada à variável mensagemDeErro
, então você precisa retirar as aspas.
Em outras palavras:
alert('mensagemDeErro')
// mensagemDeErro
alert(mensagemDeErro)
// Erro! Preencha todos os campos
Finalmente, convêm converter a variável idade1 para Integer antes de compará-la com um número. O Javascript faz coerção de tipo, então o código não vai dar erro, mas é boa prática manter os seus tipos coerentes, String com String, Integer com Integer, etc.
https://www.freecodecamp.org/portuguese/news/coercao-de-tipo-em-javascript-explicada/
Happy coding!