Лично для меня полная неожиданность...
Выполнил код
Код:
var doc = "3"
alert (doc)
Затем закомментировал первую строку, сохранил, повторно запустил скрипт... и получил в окне сообщения все то-же
3

Получается инициализированная переменная после завершения работы скрипта так и остается инициализированной?
Не по теме:
Простите, если коряво использовал терминологию