it-blog.club
Как в JS передать переменную между функциями

Как в JS передать переменную между функциями

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



var one;

function (){

var f1 = 1 + 1;//будет 2

one = f1 + 1;//будет 3

var f2 = f1 + one;

alert(f2);//выведет 5

}

function (){

var f3 = 1+ 1;

var f4 = f3 + one;//прибавляем one присвоили значение которой ещё в первой функции.

alert(f4);//выведет 5

}

Как вы видите. У нас есть 2 некие функции которые совершенно ни чем не зависят друг от друга. И созданная заранее переменная one. Ещё в первой функции мы положили этой переменной значение 3. И стали использовать её уже во второй функции. Так как наша переменная не относиласи к какой либо функции, а являлась глобальной, то она сохранила своё значение ещё после первого раза и во второй функции разумеется равнялась тоже 3м.

Присваивание значения происходит, разумеется, по очереди вызова данной переменной. Но вот случай в котором, думаю и так понятно, наша переменная будет использоваться в последний момент.



var one;

function lastFunction(){

alert(one);//выведет 15

}

function (){

one = 10;

}

function (){

var fun = 5;

one = fun + one;

lastFunction();

}

Думаю должно быть всё понятно. Если вдруг у вас появились вопросы то вы можете оставить их в комментариях. Не забывайте подписываться на обновления, а так же делиться статьями моего блога в соц. сетях.


it-blog.club 1812
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать