В приведенном ниже примере он должен сначала распечатать false, но после этого его следует изменить на true.Но он сохраняет значение, которое было ему изначально присвоено.
var i = {
control: {
a: false,
b: false,
}
}
var test = i.control['a'];
setInterval(function () {
document.body.innerHTML += test + ', ';
i.control['a'] = true;
}, 500);
Я хочу иметь возможность обновлять переменную извне, но цикл должен иметь возможность проверять, какая переменная установлена (что может быть любым из значений вэтот объект, и будет установлен при инициализации).
Я делаю это, чтобы попытаться сохранить код чистым и без необходимости создавать новую переменную в каждом цикле, чтобы получить / сохранить последнее значение.