Как обнулить рекурсивный js счетчик?
А зачем здесь вообще рекурсия? Прекрасно можно обойтись без неё.
надо соединить переменные timerId, timer и функцию clearTimeout в одну логическую конструкцию. и будет тебе счастье.
и вопросы повнятнее писать учись )