Вопросы к Поиску с Алисой
Использование preventDefault() предпочтительнее, если нужно просто предотвратить стандартное действие браузера. sky.pro Например, при клике по ссылке предотвратить переход на новый URL, при нажатии на чекбокс — отмену галочки, при нажатии на кнопку «Отправить» — отправку формы на сервер. www.geeksforgeeks.org learn.javascript.ru
Return false используется, если необходимо также предотвратить выполнение других обработчиков событий. sky.pro Например, если нужно остановить всплытие события, чтобы другие обработчики событий для этого элемента и его родителей не были выполнены. sky.pro
Ещё одно преимущество использования preventDefault() — возможность добавить его в качестве первой строки в обработчике, что гарантирует предотвращение поведения по умолчанию, независимо от того, достигнута ли последняя строка функции (например, из-за ошибки времени выполнения). stackoverflow.com
Выбор между этими методами зависит от конкретной ситуации.