Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   глобальная переменная (https://javascript.ru/forum/dom-window/46461-globalnaya-peremennaya.html)

imediasun1 10.04.2014 20:58

глобальная переменная
 
Есть функция
$('#select1').change(function(){
var val_1 = $(this).val();
});

И есть другая функция
function call() {
var val_2=val1;
}

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

ksa 10.04.2014 21:38

Как вариант...

$('#select1').change(function(){
   window.val_1 = $(this).val();
});
...
function call() {
var val_2=window.val_1;
}

imediasun1 10.04.2014 22:10

Ну это как вариант, спасибо, а вообще есть же наверное другой способ, и так же очень хочется просто посмотреть на пример решения через ооп

imediasun1 10.04.2014 22:10

.....

Octane 10.04.2014 22:35

что такое ооп?

ksa 11.04.2014 08:29

Цитата:

Сообщение от imediasun1
а вообще есть же наверное другой способ

Нет никакого смысла рассматиривать функцию-обработчик, подвешенную на change какого-то элемента в связке с еще какой-то там функцией...
Передать значение некой переменной в функцию можно несколькими путями:
- параметром
- "проносимой" переменной
- через свойство самой функции (типа ОПП)
- вычитать то значение из ДОМ-элемента
Вот собственно и все наверное... Т.ч. выбирай любой. :D


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