Показать сообщение отдельно
  #1 (permalink)  
Старый 25.07.2012, 17:02
Аватар для Irish.Tippler
Новичок на форуме
Отправить личное сообщение для Irish.Tippler Посмотреть профиль Найти все сообщения от Irish.Tippler
 
Регистрация: 23.07.2012
Сообщений: 9

Глупый вопрос про if then.
Помогите пожалуйста, чую, что вопрос глупый, но я уже не знаю. Бывает, сидишь, тупишь, а дело в одной скобке )
Так вот. Есть кнопка. Есть глобальная переменная. Есть функция при нажатии:
var counter = 0;
function show_counter () {console.log(counter)}; 
function plus_counter () {		if (counter===0) {counter++;show_counter();} else {};
					if (counter===1) {counter++;show_counter();} else {};
					if (counter===2) {counter=0;show_counter();} else {};
				 };

в лог выдаёт, за одно нажатие: 1 2 0. Почему так? Ведь функция должна отрабатывать один раз? и по каждому нажатию должно делать ++?
Ответить с цитированием