bonjour,
j'ai vu passer cette discussion dans le forum javascript confirmant ce que je sais de la portée des variables. Mais dans le bout de code qui suis, qu'est ce qui m'empêche de modifier la variable globale choix?
J'ai trois boutons qui me permettent d'accéder à chacune des fonctions choixXX() et un quatrième pour check(). Et j'ai toujours le message "choix initial", la variable choix est pourtant bien modifiée dans les fonctions (dixit des traces avec alert) mais reste en fait à sa valeur initiale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 var choix = 32; function choixUn() { choix = 1; } function choixDeux() { choix = 2; } function choixTrois() { choix = 3; } function check() { switch(choix) { case 1: alert("choix un"); break; case 2: alert("choix deux"); break; case 3: alert("choix trois"); break; default: alert("choix initial"); break; } }
Il y a sûrement un gros bug qui m'échappe mais pour le moment, je reste sec.
Merci
Partager