Esta alternativa define una función alertFunction() que recibe un parámetro message. Al hacer clic en el botón, se llama a la función alertFunction() pasando el mensaje "¡Hola, has hecho clic en el botón!" como argumento. Esta alternativa es correcta y demuestra un enfoque más flexible y de buenas pácticas al permitir pasar diferentes mensajes de alerta a la función. Sin embargo, para este caso específico, donde solo se necesita mostrar un mensaje fijo, la alternativa 1 o 2 podría ser suficiente.
Las alternativas 1 y 2 representan las formas correctas de implementar la funcionalidad requerida, utilizando la función onclick de manera adecuada. La elección entre estas alternativas dependerá de las preferencias personales del desarrollador y del estilo de codificación del proyecto. Las alternativas 3 y 4, si bien funcionan, no se recomiendan como prácticas óptimas por las razones mencionadas anteriormente.