Question from a JS learner.
I'm making a countdown from 10 to 0 for this game like project. However, the countdown starts without a click event. I want it to start as an event listener but I don't know how to stop this function from running.
<div class="display-buttons-container">
<div class="display">10</div>
<button id="arm">Arm</button>
<button id="disarm">Disarm</button>
</div>
const btnArm = document.querySelector("#arm");
const btnDisarm = document.querySelector("#disarm");
const countdown = [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0];
const countdownDisplay = document.querySelector(".display");
let i = 0;
btnArm.addEventListener("click", countdownFunction());
function countdownFunction() {
countdownDisplay.innerHTML = countdown[i];
++i;
if (i > 10) countdownDisplay.innerHTML = 0;
}
setInterval(countdownFunction, 1000);