Существуют ли недостатки производительности при использовании делегированного обработчика событий в JavaScript и jQuery?

Я использую делегированный обработчик событий (jQuery) в своем коде JavaScript, поэтому все происходит, когда нажимаются динамически добавленные кнопки.

Мне интересно, есть ли недостатки производительности в этом?

// Delegated event handler
$(document).on('click', '#dynamicallyAddedButton', function(){
    console.log("Hello");
});

Как бы это сравнимо с производительностью?

// Regular event handler
$("#regularButton").on('click', function(){
    console.log("Hello Again");
});

Глядя надокументация по jQueryКажется, что события всегда всплывают вверх по дереву DOM. Означает ли это, что чем дальше вложенный элемент, тем дольше будет работать событие?

Редактировать:Есть ли преимущество в производительности при использовании делегирования событий в JavaScript, а не в jQuery? задает аналогичный вопрос, и ответ там полезен. Мне интересно, в чем разница между использованием обычного обработчика события и делегированного обработчика события. Связанные вопросы создают впечатление, что события постоянно переполняют дерево DOM. При делегированном обработчике события событие всплывает наверх, а затем возвращается к указанному элементу?

Ответы на вопрос(1)

Ваш ответ на вопрос