Я знаю, что когда в javascript создается глобальная переменная, то она становится свойством объекта window и к ней через него соответственно можно обратиться: window.var. Я никак не могу понять, свойствами чего становятся локальные переменные, объявленные в теле функции? Где они хранятся и как к ним получить доступ?
не хотелось бы демагогии, но, насколько я понимаю, некоторая разница есть: область видимости — кусок кода внутри функции, т.е. субстанция, имеющая границы, а объект для переменных — хеш привязанных к ней переменных. практического значения эта разница, яспень, не имеет.
ну или Кантор решил литературно перевести scope: "Для каждого контекста выполнения имеется связанный с ним объект переменных" — javascript.ru/ecma/part10#a-10.1.3