Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Создание глобальной переменной из функции (https://javascript.ru/forum/css-html/50481-sozdanie-globalnojj-peremennojj-iz-funkcii.html)

TimohaP 27.09.2014 19:52

Создание глобальной переменной из функции
 
Можно ли создать глобальную а не локальную переменную из функции, или единственный вариант все-таки нужно иметь массив на все случаи жизни.
var global='Это глобальная переменная',
arr=[];
doSomething();
function doSomething(){
var local='Это локальная';
arr[1]=local;
}
alert(global); //так все работает
alert(arr[1]); //так тоже
alert(local); //а так не хочет

Pavel M. 27.09.2014 20:40

в браузере можно использовать объект window
var global='Это глобальная переменная',
arr=[];
doSomething();
function doSomething(){
window.local='Это локальная';
arr[1]=local;
}
alert(global); //так все работает
alert(arr[1]); //так тоже
alert(local); //а так не хочет


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