JavaScript: Uzyskaj wartość argumentu i NAZWĘ przekazanej zmiennej [duplikat]
To pytanie ma już tutaj odpowiedź:
Określ oryginalną nazwę zmiennej po jej przekazaniu do funkcji 6 odpowiedziChcę uzyskać NAZWĘ zmiennej przekazywanej do funkcjii WARTOŚĆ tej zmiennej i musi tylko przekazać jedną zmienną do funkcji. Więc:
var x = "anything";
function showName() {
}
showName(x);
lub
showName("x");
Który zwróci: „x = cokolwiek”.
Teraz muszę określić zmienną dwa razy:
showName("x", x);
Aby uzyskać nazwę i wartość zmiennej, którą przekazuję.
Zauważ, że nie interesuje mnie nazwa argumentu w prototypie showName, ale nazwa zmiennej w funkcji wywołującej. Ponadto przekazana zmienna może być lokalna, więc nie mogę użyć obiektu okna do znalezienia zmiennej.