@Antonio09

Зачем писать tooltipElem = null;?

Визуально ничего не меняется

36 cтрока
https://jsfiddle.net/comf2jxb/
  • Вопрос задан
  • 90 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
document.onmouseout = function(e) {
  if (tooltipElem) {
    tooltipElem.remove();
    tooltipElem = null;
  }
};


Чтобы при следующем событии mouseout условие if (tooltipElem) не проходило и не выполнялся лишний раз tooltipElem.remove()
Ответ написан
Комментировать
dollar
@dollar
Делай добро и бросай его в воду.
Это оптимизация.
Визуально разницы нет, но под капотом работает чуть быстрее.

Когда событий сотни и тысячи (в небольшой промежуток времени), то оптимизация даёт более ощутимую разницу. В любом случае, лучше сразу писать правильно, чтобы потом не переписывать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 22:03
3000 руб./за проект
23 нояб. 2024, в 21:53
30000 руб./за проект
23 нояб. 2024, в 21:49
1000 руб./в час