Я не могу заставить работать базовую вещь - обновлять содержимое глобальной переменной в функции.
, так что в качестве примера приведен упрощенный код:
<html>
<head>
<script>
window.mytestip = "Var set as global";
var ConditionVar = 1;
if (ConditionVar == 1)(function() {
mytestip = "Var set to Yes";
});
else(function() {
mytestip = "Var set to No";
});
</script>
</head>
<body>
<p> <span id=mytest>-</span> </p>
<script>
document.getElementById('mytest').innerHTML = window.mytestip;
</script>
</body>
</html>
Почемуmytestip не обновляется?
Вот jfiddle: https://jsfiddle.net/4bu8gp9f/
Разрешение:
Добавление () фактически решило проблему с представленным кодом.Однако мой код был вложенным, и я не мог его использовать.
Вместо этого я решил проблему, установив переменную локального хранилища, и позже извлек ее из локального хранилища:
inфункция: localStorage.setItem ("LocalIp", mytestip);
позже в коде: mytestip = localStorage.getItem ("LocalIp");
Спасибо всем!