Я пытаясь улучшить свои знания о javascript, и при поиске некоторых «лучших практик» кто-то указал мне, что быстрее кэшировать документ DOM, а затем получать к нему доступ через эту переменную вместо прямого доступа к объекту документа.
Вы можете увидеть результаты здесь, в редактировании, которое я сделал на jsperf: http://jsperf.com/jquery-document-cached-vs-uncached/3(редактировать: заголовок содержит " jsquery», потому что это был оригинальный тест, мое редактирование содержит ванильный javascript, фреймворк не имеет значения)
Это действительно вызывает у меня любопытство. По сути, я ввожу в уравнение новую переменную, как это может ускорить работу, а не замедлить ее?
Насколько я знаю, "напечатайте a" должно быть лучше, чем "b = a; напечатайте b" (фигуру речи) Что изменилось в этом случае?