Durante o desafio "2. Criar uma função que recebe um nome como parâmetro e exibe "Olá, [nome]!" no console.", estive tentando criar uma função que pudesse ser reaproveitada para outras variáveis que também precisassem coletar o valor do campo "prompt", mas o resultado que me é retornado é "nameInput" (nome da variável criada):
const nameInput = prompt("Digite o seu nome: ");
//A função "showText" tem como parâmetros "variableName" (coletará o nome da variável definida no momento em que a função for chamada) e "promptCollect" (coleta apenas o resultado/valor de prompt).
function showText(variableName, promptCollect) {
let returnInput = variableName.valueOf(promptCollect);
console.log(returnInput);
};
// Chamei a função e passei como valor do parâmetro "promptCollect" = "prompt", e "variableName" = "nameInput"
showText("nameInput" , "prompt");
Gostaria de identificar o que errei durante esse processo, pois mesmo pesquisando não estive conseguindo entender :(
Caso pudesse me informar como posso pesquisar mais sobre isso, ficaria grato!