Olá, Fernanda! Como vai?
Pelo que pude entender, você conseguiu concluir o desafio, mas de uma maneira diferente da que foi proposta na solução. Isso é completamente normal e até mesmo encorajado na programação, pois existem várias maneiras de se resolver um problema.
No entanto, percebi que você mencionou que a estrutura dos itens 4 e 5 ficou diferente. Vamos analisar:
No item 4, a atividade pede para que você crie uma função que exiba um alerta com a mensagem 'Eu amo JS' sempre que o botão 'Alerta' for pressionado. No seu código, você fez o alerta, mas não dentro de uma função e nem associou a uma ação do botão 'Alerta'. O código corrigido ficaria assim:
function exibirAlerta() {
alert('Eu amo Js');
}
E você precisaria associar essa função ao botão 'Alerta' no seu HTML.
No item 5, a atividade pede que você crie uma função que é executada quando o botão 'Prompt' é clicado, perguntando o nome de uma cidade do Brasil e, em seguida, exibindo um alerta com a mensagem concatenando a resposta com o texto: 'Estive em {cidade} e lembrei de você'. No seu código, você fez isso, mas novamente, não associou essa função a uma ação do botão 'Prompt'. O código corrigido ficaria assim:
function perguntarCidade() {
let nomeDaCidade = prompt('Digite o nome de uma cidade do Brasil que você gosta muito:');
alert(`Estive em ${nomeDaCidade} e lembrei de você`);
}
E você precisaria associar essa função ao botão 'Prompt' no seu HTML.
Lembre-se que, em JavaScript, as funções permitem que você agrupe um conjunto de instruções para que possam ser chamadas mais de uma vez. Elas também podem ser associadas a eventos, como cliques em botões, para serem executadas.
No mais, você fez um ótimo trabalho. Parabéns :)
Espero ter ajudado e bons estudos!