const flip = (max) => { if (Math.floor(Math.random() * max) == 1) { return "heads" } else return "tails"; } //console.log(flip(1)); let quater = document.getElementById("coin"); quater.addEventListener("click", flip); <div class="random"> <button id ="coin" onclick="">flip</button> </div>contexto: agregar un detector de eventos para conectar el botón a la función
La devolución de llamada (flip) recibirá un evento de clic del mouse como primer parámetro. En su caso, sería el num numérico que usa como número, lo que hace que el código no funcione. Puedes hacer esto en su lugar
quater.addEventListener("click", event => { flip(10); });Si está buscando un código que ejecute una función si se hace clic en un elemento específico, el siguiente fragmento debería funcionar (reemplazando las identificaciones y funciones relevantes).
document.getElementById("elementIdHere").addEventListener("click", runThisFunction);