Algumas observações sobre esse trecho aqui:
alert(`Seja bem vindo!`)
const nomeUsuario = prompt(`Informe seu nome:`)
const idade = Number(prompt(`Digite a sua idade:`))
let confirmaçao = confirm(`Confirma sua idade ?`)
if(confirmaçao == true){
confirmaçao = `Confirmada!`
}else{
confirmaçao = `Nao confirmada!`
}
alert(`
Nome: ${nomeUsuario}
Idade: ${idade}
Idade confirmada: ${confirmaçao}
`)
A variável confirmacao
uma hora recebe um boolean e outra hora recebe um texto. Apesar de ser comum, esse tipo de coisa pode prejudicar a legibilidade e compreensão na medida que o projeto cresce.
Outro ponto, você não precisa comparar variáveis ou expressões que retornam booleans dessa forma que você fez. Apesar de funcionar, existe uma maneira mais clara e legível:
if ( confirmaçao ) {
....
}
Eu mudaria seu código para o seguinte:
alert(`Seja bem vindo!`);
const nomeUsuario = prompt(`Informe seu nome:`);
const idade = Number(prompt(`Digite a sua idade:`));
const confirmado = confirm(`Confirma sua idade ?`);
const confirmacao = confirmado ? `Confirmada!` : `Nao confirmada!`;
alert(`
Nome: ${nomeUsuario}
Idade: ${idade}
Idade confirmada: ${confirmaçao}
`)