Вернуть имя переменной
Всем привет. У меня такая задача: нужно вернуть имя переменной. Мне это нужно для отладки скрипта. Пишу небольшой плагин.
Пример: var number = 5; function f(a){ /*Тут нужна функция для возврата имени переменной*/ return a; } alert(f(number)); Скрипт должен вывести "number", но никак не "5". Главное условие! Изначально, имя переменной неизвестно... Очень жду ответа, заранее спасибо! |
number.name='number'; |
Нее, так дело не пойдет!
Ладно, поставлю вопрос немного иначе. Можно ли получить список всех инициализованных переменных? И как это сделать? |
используйте нормальные инструменты для отладки
firebug |
конечно можеш. проверяй каждую из используемых переменых на её тип. та что не undefened-та инициализированна.только зачем изобретать велосипед если его до тебя изобрели)
|
Цитата:
var a; a инициализирована, но undefined. |
не инициализированна она по типу-ты ей никакое значение не присвоил чтобы было ясно текстовая числовая ....она
|
Ну ок.
var a = undefined; Или так var a = 1; //Много кода a = undefined; |
в смысле ты ей присваиваеш значение а она всё равно?
|
через tepeof проверяеш? а точно объявляеш её в теге скрипт?попробуй проверь её без много кода.
|
Часовой пояс GMT +3, время: 12:51. |