7 / 57
Чем отличается event.preventDefault() от return false?
event.preventDefault() отменяет действие браузера по умолчанию (переход по ссылке, отправку формы), но событие продолжает всплывать. return false ведёт себя по-разному: в обработчиках jQuery он вызывает и preventDefault(), и stopPropagation(). А в нативном addEventListener — return false не делает ничего. Именно поэтому в современном коде всегда используют preventDefault() явно.