Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Работа как с указателями (https://javascript.ru/forum/misc/38451-rabota-kak-s-ukazatelyami.html)

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();


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