Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Использование локальной переменной, в другой ф-ии (https://javascript.ru/forum/project/22716-ispolzovanie-lokalnojj-peremennojj-v-drugojj-f-ii.html)

9xakep 30.10.2011 17:34

Использование локальной переменной, в другой ф-ии
 
Профессионалам, данный материал покажется не особо содержательным, но новичкам думаю пригодится, поскольку сам задавался много раз вопросом: "Как использовать локальную переменную, в другой ф-ии?"
function local()
{
        var a = 1
        this.number = function()
                {
                        return a;
                }
}

function another()
{
        var FromLocal = new local()
        var b = FromLocal.number() + 3
        alert(b)
}
another()

Вот такое вот решение :)

trikadin 30.10.2011 18:54

Мда... Поизучайте javascript ещё.

9xakep 30.10.2011 19:01

А что не так?

trikadin 30.10.2011 19:33

Просто вы перепутали вообще все понятия, какие смогли.

Если нужно использовать одну переменную в двух разных функциях - её делают глобальной, или передают в качестве параметра. То, что сделали вы - это извращение.

9xakep 30.10.2011 20:19

Я знаю, что чтобы использовать переменную в нескольких ф-ия, используют глобальную переменную. А иногда же нужно выполнить, некоторые действия с ней, передать значение уже в другую ф-ию. А про передачу переменной в качестве параметра не знал.

ksa 30.10.2011 20:53

Цитата:

Сообщение от 9xakep
А про передачу переменной в качестве параметра не знал.

Я как-то спросил у одного прогера, который считал себя ну ооочень крутым прогером...
- Почему у тебя вообще не используются функции? Но валом кода где применяется GoTo?
- А я тогда про функции не знал...

Ну вот что тут сказать... :D Хотя совет тут прозвучал уже
Цитата:

Сообщение от trikadin
Поизучайте javascript ещё


trikadin 31.10.2011 00:15

Вообще, забавно конечно. Передача переменной параметром, реализованная на классах - это круто.


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