У меня такое чувство, что это может быть невозможно, но я бы хотел определить исходное имя переменной, которая была передана функции в javascript. Я не знаю, как объяснить это лучше, чем это, поэтому посмотрите, действительно ли этот пример.
function getVariableName(unknownVariable){
return unknownVariable.originalName;
}
getVariableName(foo); //returns string "foo";
getVariableName(bar); //returns string "bar";
Это для плагина jquery, над которым я работаю, и я хотел бы иметь возможность отображать имя переменной, которая передается функции "debug".