Всем привет!
В своих поделках у меня частенько проскакивает код типа:
//это типа глобальная переменная
var counter=0;
function DoSomeWork(){
/*...что то еще*/
if(count == A)
{
//как то изменяем глобальную переменную:
counter ++;
//что то делаем еще:
/*
...some code
*/
}
}
В общем состояние храниться в глобальной переменной. Маразмом я таким знаимаюсь, например, если пользователь не должен иметь возможность выделить больше трех checkbox`офф в форме.
Я считаю что это некрасиво, но ничего умнее не придумал. Как избавиться от глобальной переменной? Мне кажется тут должны пригодится замыкания, но что-то мне не хватило мозгу понять как их припилить к этому.