В течение для l oop (т.е. .each()
) мне нужно установить переменную openvalue в 1, если условие выполнено. Затем мне нужно получить доступ к значению этой переменной в конце l oop. Независимо от ситуации, когда я печатаю переменную в консоли, результат всегда равен 0. Я знаю почему (область видимости переменной), но мне интересно, как я могу изменить свой код, чтобы, если openvalue было установлено в 1 в forl oop, это значение будет иметь постоянство за пределами фор oop.
var openvalue = 0; //sets default value
textinputs.each(function () {
var attr = $(this).attr('disabled');
if (attr == undefined || attr == false) {
var openvalue = 1; // if there is an input that is not disabled, set this value to 1
}
});
console.log(openvalue);
Спасибо за вашу помощь!