Avatar ·

event.preventDefault() vs return false em manipuladores de eventos JavaScript

Olá a todos! Comecei a estudar JavaScript e jQuery e me deparei com uma situação confusa. Quando quero cancelar a ação padrão do navegador (por exemplo, seguir um link ou enviar um formulário), vejo duas maneiras: posso chamar `event.preventDefault()` ou simplesmente escrever `return false` no final do manipulador. Por exemplo, tenho este formulário: ```html
``` Escrevo o manipulador: ```javascript document.getElementById('myForm').addEventListener('submit', function(event) { // validação dos dados... event.preventDefault(); }); ``` Mas no jQuery, frequentemente vejo este código: ```javascript $('#myForm').on('submit', function() { // validação dos dados... return false; }); ``` Vo