javascript get variable name as string code example

Example 1: variable name to string javascript

//Get variable name as string
function getVariableName(v) {
    for (var key in window) {
        if (window[key] === v)
            return key;
    }
}

//testing
var someValue = "something not important right now";
console.log(getVariableName(someValue)); //>> prints "someValue"
//also works in functions
function print(a) {
  console.log(getVariableName(a)); //>> prints "someValue" because of line 16
  //you'd think it would print "a" but it doesnt
}
print(someValue);//>> look at line 14

Example 2: get variable name javascript

const myFirstName = 'John'
Object.keys({myFirstName})[0]

// returns "myFirstName"