Читая еще один вопрос о переполнении стека о производительности jQuery, я начал думать о том моменте, когда становится целесообразным использовать делегирование событий вместо привязки к элементам по отдельности. Я думал в основном о jQuery, но полагаю, что он, вероятно, применим для Javascript в целом.
Делегирование событий имеет две основные цели:
] Мой вопрос касается второго из них. Общий ответ, вероятно, будет «это зависит от конкретной ситуации», но мне интересно, есть ли практическое правило или способ сравнительного анализа, чтобы проверить это.
Итак, вопрос: сколько элементы, которые вам нужны, прежде чем преимущества производительности делегирования событий перевешивают затраты на производительность?