Demetrio
а, я понял о чём вы
RA-TA-TATA
здесь apples одна и та же переменная?
Demetrio
вы хотите в одном обработчике обрабатывать все ивенты для всех плагинов(инстанцев) на странице
RA-TA-TATA
нет
так если var, а не let
Arti 🦠
подскажите
Что ты хочешь ?
Demetrio
а, блин, ну да... одна
RA-TA-TATA
Что ты хочешь ?
понять как работает жс этот
Arti 🦠
понять как работает жс этот
Выше это обсуждалось
Arti 🦠
И мы скидывали статьи
RA-TA-TATA
Выше это обсуждалось
Я не читаю всю конфу, можно ссылку на этот фрагмент?
Arti 🦠
https://www.jsexpert.net/vsplytie-javascript-peremennyh-s-ispolzovaniem-let-i-const/
Vladislav
Пока что не слышал об этом
e.target возвращает html ноду же
Arti 🦠
Про замыкания
Arti 🦠
https://learn.javascript.ru/closures
RA-TA-TATA
как же туго после # этот жс учить
Michail
e.target возвращает html ноду же
А, ну, думал про NODE JS ))
Vladislav
Почему мы вообще так боитесь большего количества слушателей?
Arti 🦠
e.target возвращает html ноду же
Он возвращает цель где было произведено событие
Arti 🦠
Обычно нода
Vladislav
Обычно нода
Ну, я что сказал?
Arti 🦠
Ты спросил
Arti 🦠
)
Vladislav
Vladislav
Demetrio
Почему мы вообще так боитесь большего количества слушателей?
ну... вдруг на странице будет 100500 элементов :D
Demetrio
дешевле иметь один обработчик
Arti 🦠
Вроде выглядит как вопрос )
Demetrio
чем 100500
Arti 🦠
Память засирает меньше )
Arti 🦠
Вдруг там кода на 500 строк
Vladislav
дешевле иметь один обработчик
Мы не в веке когда оператива высчитывалась в кб
Vladislav
Завязывай )
Не ну серьезно
Demetrio
Мы не в веке когда оператива высчитывалась в кб
а откуда ты знаешь сколько памяти у твоего пользователя который на задрыпаном ведройде хочет воспользоваться сайтом?
Michail
Кароче только через обработик в калссе это реашется?
Vladislav
Писать говно код только из-за того что он меньше оперативы занимает - неправильно
Demetrio
кстати по статистике(ссылку я конечно не предоставлю, просто слышал когда-то, кажется от @bobuk) ещё больше половины пользователей имеют менее 2гб оперативки
Syntax Highlight Bot
Arti 🦠
Слушай, ты офигенный бот. Очень удобно
Demetrio
с одной стороны ты прав
и я тебя поддерживаю, но нужно знать место где можно написать говнокод, а когда необходимо соптимизировать
Michail
Я задачу решал, там нужно было свой Event создавать
Arti 🦠
Лучше classList использовать
Arti 🦠
С contains
Arti 🦠
Методом
Vladislav
Это изначально неправильно
Demetrio
ага, интернет эксплореру это скажи
Vladislav
Потому что многое будет зависеть от верстки
Vladislav
А если ты юзаешь фреймворк - это вообще антипаттерн
Arti 🦠
Так стоять. А причём тут Фреймворк ?
Arti 🦠
И почему антипаттерн?
Vladislav
И почему антипаттерн?
Фреймворк избавиляет нас от работы с домом
Demetrio
смотря какой
Arti 🦠
Фреймворк избавиляет нас от работы с домом
А ты думаешь когда мы вещаем обработчики, они не вешаются на реальны dom ?
Arti 🦠
Типо вуя
Vladislav
И скиньте мне статью о оптимизации обработчиков
Vladislav
Я такого лично не нашел
Arti 🦠
Зачем ?
Demetrio
дело не в обработчиках а в их количестве
Vladislav
Vladislav
Зачем ?
Вот именно
Arti 🦠
Смотри
Arti 🦠
Если тебе нужно при клики на таблицу показывать алерт
Arti 🦠
Куда ты поведаешь обработчик?
Arti 🦠
Не на каждый item же
Demetrio
на каждую созданную функцию выделяется память, не очень много, даже копейки, но если этих копеек много, то иногда это может создавать проблемы, вот и всё.
Vladislav
Куда ты поведаешь обработчик?
На сам элемент, и отправлю ему аргументом значение
Vladislav
На саму таблицу ?
Нет, на айтем
Arti 🦠
Ты это имел ввиду ?
Arti 🦠
Arti 🦠
Если тебе просто при клики на всю таблицу нужно
RA-TA-TATA
Подскажите, если убрать вар, ничего же не меняется?