Возможно ли изменить значение глобальной переменной в JavaScript?Глобальная переменная JavaScript (изменяющееся значение)
Если это так, можно ли это сделать в функции, вызванной прослушивателем событий, например, «onreadyStateChange»?
Он работает для нормальных функций. но не меняется, когда я называю такую функцию:
<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>
Да, попробуйте. – Matthew
Я всегда стараюсь быть осторожным при внедрении глобальных переменных, чтобы избежать конфликтов с существующим или будущим кодом, что вы пытаетесь сделать? – CMS