Помогите пожалуйста, чую, что вопрос глупый, но я уже не знаю. Бывает, сидишь, тупишь, а дело в одной скобке )
Так вот. Есть кнопка. Есть глобальная переменная. Есть функция при нажатии:
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. Почему так? Ведь функция должна отрабатывать один раз? и по каждому нажатию должно делать ++?