Récuperer une varable d'une function dans une autre [Fermé]

kori - 19 oct. 2016 à 16:44 - Dernière réponse :  kori
- 20 oct. 2016 à 17:11
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

Afficher la suite 

2 réponses

codeurh24 759 Messages postés samedi 29 mars 2014Date d'inscription 18 décembre 2017 Dernière intervention - Modifié par codeurh24 le 19/10/2016 à 17:05
0
Utile
1
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é

Bonjour désoler du tps de réponse.

Merci j'ai compris grace a toi comment faire