Оптимизация
Last updated
Last updated
Неявным бонусом от использования «живых» событий можно считать возможность оптимизации. О «подходящих» случаях я и расскажу.
Случай первый, банальный – представьте себе таблицу на тысячу строк да десяток столбцов, а теперь попытайтесь подсчитать, сколько памяти скушают обработчики события click
для каждой ячейки?
Вот и я теряюсь в догадках. Но зато точно знаю, как стоит его переписать для экономии памяти и времени:
Случай второй, надуманный – необходимо записывать действия пользователя на странице, т.е. отслеживать клики по бессчётному количеству объектов:
Для демонстрации работы данного «надуманного» варианта откройте «песочницу», запустите приведенный код, и открыв web-консоль разработчика, и кликните мышкой по элементам:
Попробуйте объяснить суть происходящего.