event.preventDefault () vs. return false (bez jQuery)

Zastanawiałem się, czyevent.preventDefault() ireturn false jesteśmy tacy sami.

zrobiłemniektóre testyi wygląda na to

Jeśli obsługa zdarzeń zostanie dodana na przykład za pomocą starego modelu

elem.onclick = function(){
    return false;
};

Następnie,return false zapobiega domyślnej akcji, jakevent.preventDefault().

Jeśli obsługa zdarzeń zostanie dodana za pomocąaddEventListener, na przykład

elem.addEventListener(
    'click',
    function(e){
        return false;
    },
    false
);

Następnie,return false nie zapobiega domyślnej akcji.

Czy wszystkie przeglądarki działają tak?

Czy między nimi jest więcej różnic?event.preventDefault() ireturn false?

Gdzie mogę znaleźć dokumentację (o której nie mogłem przeczytać w MDN)return false zachowuję się jakevent.preventDefault() w niektórych przypadkach?

Moje pytanie dotyczy tylko zwykłego javascript, a nie jQuery, więc proszę nie oznaczać go jako duplikatuevent.preventDefault () vs. return false, nawet jeśli oba pytania mają prawie ten sam tytuł.

questionAnswers(4)

yourAnswerToTheQuestion