Сколько элементов нужно, чтобы делегирование событий стало целесообразным?

Читая еще один вопрос о переполнении стека о производительности jQuery, я начал думать о том моменте, когда становится целесообразным использовать делегирование событий вместо привязки к элементам по отдельности. Я думал в основном о jQuery, но полагаю, что он, вероятно, применим для Javascript в целом.

Делегирование событий имеет две основные цели:

  1. позволяет обработчикам работать с элементами, которые еще не были созданы / вставлены в DOM.
  2. привязка одной функции к общему элементу-предку, а не к нескольким элементам-родственникам

] Мой вопрос касается второго из них. Общий ответ, вероятно, будет «это зависит от конкретной ситуации», но мне интересно, есть ли практическое правило или способ сравнительного анализа, чтобы проверить это.

Итак, вопрос: сколько элементы, которые вам нужны, прежде чем преимущества производительности делегирования событий перевешивают затраты на производительность?

10
задан Brian Tompsett - 汤莱恩 27 October 2019 в 12:01
поделиться