Récuperer une varable d'une function dans une autre

kori -  
 kori -
Bonjour a tous ,
Je suis nouveau sur ce forum et je débute en JS.
Je voudrais savoir comment récupérer le résultat d'une fonction dans une autre.


function test(){
var X=azerty;
var Y = qwerty;
}

function affichage(){
alert(X);
}
/*mais la il me dit que X n'est pas défini*/

Alors je pense que c'est moi qui est mal codé un truc, si vous pouvez m'aider Merci deja

1 réponse

  1. codeurh24 Messages postés 760 Date d'inscription   Statut Membre Dernière intervention   123
     
    Bonjour.

    C'est tout simple, il y a des variables locales et des variables globales.

    En dehors de la fonction les variables sont considérés global et à l'intérieur elles sont par défaut local.

    var a = 5; /* portée globale */
    
    function test()
    { 
     var a = 6 /* portée locale */
     alert(window.a); /* portée globale */
    }
    
    test();
    
    function valeur_de_carre()
    { 
     var a = window.a /* portée de a locale affecter par a globale*/
     return a*a;  // valeur_de_carre() donnera un resultat
    }
    
    function afficher(chaine)
    {
     alert(chaine)
    }
    
    afficher(valeur_de_carre()) //affichage du resultat donné
    
    
    0
    1. kori
       
      Bonjour désoler du tps de réponse.

      Merci j'ai compris grace a toi comment faire
      0