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

Fermé
kori - 19 oct. 2016 à 16:44
 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

A voir également:

1 réponse

codeurh24 Messages postés 761 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
Modifié par codeurh24 le 19/10/2016 à 17:05
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
Bonjour désoler du tps de réponse.

Merci j'ai compris grace a toi comment faire
0