Avatar ·

event.preventDefault() vs return false en manejadores de eventos JavaScript

¡Hola a todos! Empecé a estudiar JavaScript y jQuery, y me encontré con una situación confusa. Cuando quiero cancelar la acción predeterminada del navegador (por ejemplo, seguir un enlace o enviar un formulario), veo dos formas: puedo llamar a `event.preventDefault()`, o simplemente escribir `return false` al final del manejador. Por ejemplo, tengo este formulario: ```html
``` Escribo el manejador: ```javascript document.getElementById('myForm').addEventListener('submit', function(event) { // validación de datos... event.preventDefault(); }); ``` Pero en jQuery a menudo veo este código: ```javascript $('#myForm').on('submit', function() { // validación de datos... return false; }); ``` Pa