He estado usando la cosa en HTML para escribir en javascript y estoy tratando de hacer las matemáticas de a = a - 1 para tratar de disminuir e imprimir un número cuando presiona un botón.
este es mi codigo
<body> <button id="button" type="button">day passed</button> <p id="demo"></p> <script> var a = 37; var submitButton = document.getElementById("button"); submitButton.addEventListener("click", function() { var a = a - 1; document.getElementById("demo").innerHTML = a; })</script> </body>¿Cómo soluciono esto o simplemente lo hago en general?
<body> <button id="button" type="button">day passed</button> <p id="demo"></p> <script> let a = 37; let submitButton = document.getElementById("button"); submitButton.addEventListener("click", function() { a--; document.getElementById("demo").innerHTML = a; }) </script> </body>esto funciona bien
intente trabajar con let o const en lugar de var.
Simplemente cambie var a = a - 1 a a = a - 1 o a -= 1
var a = 37; var submitButton = document.getElementById("button"); submitButton.addEventListener("click", function() { a -= 1; document.getElementById("demo").innerHTML = a; }) <button id="button" type="button">day passed</button> <p id="demo"></p>