Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Область определения переменной (https://javascript.ru/forum/misc/47527-oblast-opredeleniya-peremennojj.html)

ddvhouse 27.05.2014 13:52

Область определения переменной
 
(function(){
	var abc = {}
})();


Если переменная abc определена в блоке, как выше, можно ли получить к ней доступ из вне этого блока? То есть, скажем, где-то ниже вызвать

abc[1] = 1;

рони 27.05.2014 14:06

ddvhouse,
если только убрать var

ddvhouse 27.05.2014 14:44

Благодарю.

Erolast 27.05.2014 15:47

Не писать var - плохое решение. Лучше так:
window.abc = {};

Тогда да, переменная abs будет доступна глобально.
Ну если JS выполняется в браузере, конечно же.


Часовой пояс GMT +3, время: 23:12.