Вход

Просмотр полной версии : Работа как с указателями


PashPP
02.06.2013, 14:16
Как в джс изменить значение переменной в одной функции из другой?
function gg(j, hg){

};
function kk(){
var a =5;
gg(a);
alert(a)
}
kk();

dmitriymar
02.06.2013, 14:19
function gg(j, hg){
return j+10;
};
function kk(){
var a = 5;
a = gg(a);
alert(a);
}
kk();



function kk(){
var a =5;
function gg(j, hg){
a = 20;
};

gg();
alert(a)
}
kk();

zOdmin
03.06.2013, 23:29
Никак нельзя, если это число. Нужно, чтобы переменная была объектом.
function gg(j, hg){
j.a++;
};
function kk(){
var x ={a:5};
gg(x);
alert(x.a)
}
kk();