4
respuestas

Consulta sobre onclick

Buenas tardes, alguien sabe la diferencia entre utilizar button.onclick = mostrarTexto() y button.onclick = mostrarTexto, digamos con y sin paréntesis. Entiendo que de una manera se ejecuta cuando abrimos la página y de la otra manera no pero no entiendo por que. Vi la explicación del profe en el video pero no me quedó claro y no encuentro info especifica en internet sobre el tema. Muchas gracias!

4 respuestas

Hola Fernando, si mira cuando utilizas el mostrarTexto() es porque estasejecutando la funcion y el valor retornado y al de mostrarTexto solo recibe el nombre de la funcion. Espero que te haya ayudado.

Hola Fernando,

Para comprender mejor la diferencia:

  • Cuando llamas a la función con el uso de paréntesis, ésta se ejecuta inmediatamente
  • Mientras que cuando solo la llamas usando el nombre de la función, es decir sin paréntesis, ésta se ejecutará cuando se produzca el evento de dar clic sobre el botón.

Espero haberte ayudado a aclarar tu inquietud.

Saludos

Exelente la explicacion Henry!

Saludos!

Buen dato,gracias