Est-il possible de changer la valeur d'une variable globale en JavaScript?Variable globale JavaScript (changement de valeur)
Si oui, est-il possible de le faire dans une fonction appelée par un écouteur d'événement tel que "onreadyStateChange"?
Cela fonctionne pour les fonctions normales. mais ne change pas quand je l'appelle une fonction comme ceci:
<script.......>
var dom1 = 3;
function work()
{
...
http.onreadyStateChange=handleHttpResponse;
...
}
function handleHttpResponse()
{
var xd;
if (http.readyState == 4)
{
if (http.status == 200)
{
if (http.responseText == "granted")
{
dom1 = 1;
}
else
{
dom1 = 2;
}
}
else
{
alert("Error");
}
}
}
</script>
Oui, faites un essai. – Matthew
J'essaie toujours d'être prudent lors de l'introduction de variables globales pour éviter les conflits avec le code existant ou futur, qu'essayez-vous de faire? – CMS