Bom, se eu entendi sua dúvida, a resposta é: não, não precisa ser um nome diferente. Acho que um ponto relevante a se trabalhar é forma de nomear variáveis. Exemplo:
const nome = prompt('Digite um nome');
function ola (nome) {
console.log('Olá, ', nome);
}
ola(nome)
Então,
- O nome digitado é guardado dentro da constante "nome";
- Declaramos uma função (forma function declaration) ola que tem um parâmetro "nome". Dentro do corpo dessa função, trabalharemos com a concatenação do valor deste parâmetro para formar a frase que será exibida no console;
- Por fim, chamamos a função que declaramos, passando como argumento a constante "nome" que declaramos lá encima, que recebeu o valor digitado no prompt.
Depois avisa aqui se conseguiu entender legal e se minha resposta foi últil!
Um cordial e respeitoso abraço!