JavaScript: obtenga el valor de argumento y el NOMBRE de la variable pasada [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Determine el nombre original de la variable después de pasarla a una función 6 respuestas

Lo que quiero hacer es pasar el NOMBRE de una variable a una funcióny El VALOR de esa variable, y solo tiene que pasar una variable a la función. Asi que:

var x = "anything";

function showName() {

}

showName(x);

o

showName("x");

Lo que volverá: "x = cualquier cosa".

En este momento, tengo que especificar la variable dos veces:

showName("x", x);

Para obtener el nombre y el valor de la variable que estoy pasando.

Tenga en cuenta que no estoy interesado en el nombre del argumento en el prototipo de showName, sino en el nombre de la variable en la función de llamada. Además, la variable pasada puede ser local, por lo que no puedo usar el objeto de la ventana para encontrar la variable.

Respuestas a la pregunta(7)

Su respuesta a la pregunta