Bonjour,
Je suis en proie à un bug incompréhensible.
Je précise que je suis autodidacte en javascript mais que j'ai de bonnes bases en programmation (C).
Nous sommes dans une fonction JS qui prend en paramètre la variable "vivit"
Le tableau "tableau" est une variable globale...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 alert (tableau[10]) alert (vivit) alert(vivit > tableau[10]) if (vivit > tableau[10]) { alert ("RECORD"); }
Lorsque
tableau[10] = 297.45 (initialiser à l'extérieur de la fonction)
vivit = 47.58 (paramètre de la fonction
J'obtiens :
alert = 297.45 // OK
alert = 47.58 // OK
alert = true // Ce qui est faux
alert = RECORD //Ce qui est faux aussi...
****************
Ca me semble vraiment invraisemblable....
Après fouille, j'ai remarqué que si j'affectais à tableau [10] la valeur au début, ça refonctionnait...
tableau[10] = 297.45
Pourtant la fonction alert du premier exemple me donne la preuve que cette valeur était déjà bien présente....
Je suis perdu.. A coté de quoi je suis passé ?
Cordialement
Partager