Changer la valeur d'une variable par une fonction

darxen
Messages postés
9
Date d'inscription
dimanche 30 mars 2008
Statut
Membre
Dernière intervention
20 janvier 2010
- 20 janv. 2010 à 14:28
cs_jimmyhendrix
Messages postés
34
Date d'inscription
samedi 31 juillet 2010
Statut
Membre
Dernière intervention
26 mars 2013
- 5 août 2010 à 17:15
Bonjour,

J'ai un problème tout bête mais malheureusement, je n'arrive pas à trouver la solution.

J'ai besoin de faire un traitement dans une fonction.
Je stock le résultat dans une variable (jusque la tout va bien)
sauf que je n'arrive pas a récupérer le contenu de cette variable en dehors de cette fonction.

J'ai beau mettre 'var' avant le nom de ma variable. Mettre des 'return' rien n'y fais.


Voici une version (ultra) simplifiée de ce que j'ai en tete :

<head>
<script type="text/javascript">
coucou = 'rien';
function Coucou(){
var coucou = 'coucou';
return coucou;
}
</script>
</head>


[ ICI]


<script>
document.write(coucou);
</script>

En gros il faudrait que quand je clique sur le lien ça affiche 'coucou' au lieu de 'rien'.

Dsl de poser une question aussi bête mais franchement la je sèche ...

Merci d'avance

10 réponses

PetoleTeam
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
17
21 janv. 2010 à 19:14
Bonjour,
coucou = 'rien';// ceci est une variable globale
function Coucou(){
var coucou = 'coucou';// ceci est une variable locale
return (coucou);// ici on retourne la valeur de coucou locale mais coucou globale n'est pas modifié
}
pour modifier coucou globale il faut lui affecter la valeur retournée par la fonction Coucou()
coucou = Coucou();
maintenant si tu fais
[ ICI]

tu auras le bon résultat...
;O)
1

Discussions similaires

en js, comment récupérer la valeur de la ligne courante de
adoptioninternationale -
adoptioninternationale -

25 réponses