JavaScript: obtenha o valor do argumento e NAME da variável passada [duplicado]
Esta questão já tem uma resposta aqui:
Determine o nome original da variável depois de sua passagem para uma função 6 respostasO que eu quero fazer é obter o nome de uma variável passada para uma funçãoe o valor dessa variável, e só tem que passar em uma variável para a função. Assim:
var x = "anything";
function showName() {
}
showName(x);
ou
showName("x");
Que retornará: "x = qualquer coisa".
Neste momento, tenho que especificar a variável duas vezes:
showName("x", x);
Para obter o nome e o valor da variável que estou passando.
Observe que não estou interessado no nome do argumento no protótipo de showName, mas no nome da variável na função de chamada. Além disso, a variável passada pode ser local, então não posso usar o objeto window para encontrar a variável.