onClick es un atributo HTML que nos permite, si enlazamos nuestro script en el documento, ejecutar una función de JavaScript cuando clickeemos ese elemento. No solo funciona con botones sino también con otras etiquetas. Es una buena alternativa para no usar event listeners en JavaScript. Ej:
Tengo el siguiente boton
<button>Si clickeas River sale campeón</button>
Y la siguiente función en mi archivo de JavaScript enlazado correctamente al HTML
function riverCampeon(){
console.log("River campeon. Felicidades!")
}
Para poder enlazarla a mi HTML y que se ejecute cada vez que quiero utilizar el boton puedo indicarlo en el HTML utilizando el atributo onClick
<button onclick="riverCampeon()">Si clickeas River sale campeón</button>
Ahora, cada vez que clickee ese botón se ejecutará la funcion riverCampeon() que existe en mi script.