Показать сообщение отдельно
  #1 (permalink)  
Старый 16.06.2010, 12:51
Новичок на форуме
Отправить личное сообщение для _mad Посмотреть профиль Найти все сообщения от _mad
 
Регистрация: 16.06.2010
Сообщений: 9

как сделать грамотно?
Всем привет!

В своих поделках у меня частенько проскакивает код типа:

//это типа глобальная переменная
var counter=0;

function DoSomeWork(){
/*...что то еще*/

if(count == A)
  {
   //как то изменяем глобальную переменную:
   counter ++;
   
   //что то делаем еще:
   /*
   ...some code
   */
  }

}


В общем состояние храниться в глобальной переменной. Маразмом я таким знаимаюсь, например, если пользователь не должен иметь возможность выделить больше трех checkbox`офф в форме.

Я считаю что это некрасиво, но ничего умнее не придумал. Как избавиться от глобальной переменной? Мне кажется тут должны пригодится замыкания, но что-то мне не хватило мозгу понять как их припилить к этому.
Ответить с цитированием