Первая кнопка работает нормально. Когда я нажимаю на него, id добавляет одно к предыдущему значению. Вторая кнопка должна быть сброшена на 0
. Это также работает, но когда я нажимаю на первой кнопке еще раз, она увеличивает старое значение (предшествующее):Как сбросить анонимную функцию
- Контадор() значение -> 1 значение
- Контадор() -> 2
- ) значение Контадор (-> 3 значение
- сброса() -> 0 значение
- Контадор() -> 4
var sumar = (function() {
var contador = 0;
return function() {
return contador += 1;
}
})();
function llamar() {
document.getElementById('valor').innerHTML = sumar();
}
function reset() {
document.getElementById('valor').innerHTML = 0;
}
<button type="button" onclick="llamar()">contar</button>
<button type="button" onclick="reset()">reset</button>
<p id="valor">0</p>
Почему с помощью функции Anonymouse для этой простой вещи? однако вам необходимо установить contador в ноль, а не в innerHTML –
, вы не устанавливаете значение переменной «contador». просто установка значения innerHTML не влияет на переменную. – SenthilKumarM
Я пробовал contador = 0; но он не работает – Manfly