¿Cuándo usar PreventDefault () vs Return false? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la diferencia entre event.stopPropagation y event.preventDefault? 8 respuestas

Primero, en el modelo de eventos de JavaScript, se encontrará con un concepto llamado burbujeo de eventos (que hace que un evento se propague de un elemento secundario a un elemento primario). Para evitar este tipo de efecto burbujeante, muchos desarrolladores usan un método de evento llamadostopPropagation( ). Alternativamente, los desarrolladores han comenzado a usarreturn false para detener dicha propagación. Ahora, hay otra terminología llamadapreventDefault( ). Como su nombre lo indica, este método evita que se active cualquier comportamiento predeterminado de un elemento. El mejor caso de uso es evitar que una etiqueta de anclaje abra un enlace.

Puede encontrarse con un escenario en el que le gustaría evitar que la etiqueta de anclaje abra un enlace (comportamiento predeterminado), así como evitar que el evento llegue al padre. En tal situación, en lugar de escribir dos líneas de código, puede hacerlo en una sola línea, es decir; @return false

Respuestas a la pregunta(1)

Su respuesta a la pregunta