Целесообразно ли хранение синтаксиса javascript в переменной? - Вопросы по Java

Вопрос Целесообразно ли хранение синтаксиса javascript в переменной?

Регистрация
6 Дек 2013
Сообщения
89
Репутация
-3
Спасибо
0
Монет
0
Здравствуйте, насколько с точки зрения оптимизация и ускорения работы js скриптов подходит перенос его синтаксиса в переменные. Пример :1)создаем переменную со значением var d=document 2)обращаемся к ней->d.getElementById() и тд. Поможет ли такие действия хоть в микросекундах увеличить скорость работы скриптов? Али наоборот добавит лишнего время в скорость работы скрипта?
 
Регистрация
11 Ноя 2013
Сообщения
99
Репутация
0
Спасибо
0
Монет
0
Конечно. Я сам раньше старался использовать, как можно меньше переменных. Но потом я пришёл к выводу, что это глупо. Зачем многократно задействовать какой-то метод или функцию, когда можно один раз задействовать этот метод и эту функцию? Положить это дело в переменную, и многократно её использовать. Ведь вызывая какую-то функцию, вы будете задействовать уже другие переменные. Или API-вызовы. А это уже влияет на продуманность кода, и его быстродействие. Один раз положил, и пользуешься бессчётное количество раз.
 
Регистрация
8 Июн 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
В V8 это не окажет значимого влияния на время выполнения (не надо слушать местных випанутых чайников, которые JS только нюхали, и то издалека). Подобные ссылки создают для читаемости, а не для ускорения работы скрипта. И уж конечно, скрипт не начнет тормозить от объявления переменных :) Целесообразно ли - да, конечно. Только учитывайте, что в глобальной области видимости, такие переменные лучше либо не объявлять - либо, помещать объявление в самое начало основного модуля, и использовать префикс в имени переменных (например: $d), если уверены что не будет их переобъявления. Почему такая рекомендация? Дело в том, что объявление через var создает поле в текущем контекстном объекте (в глобальной области это window), и поэтому возможно непредсказуемое поведение скрипта.
 
Регистрация
3 Июл 2018
Сообщения
1
Репутация
0
Спасибо
0
Монет
0
Лучше почитай немного о функциональном программировании в JavaScript. Это поможет лучше строить приложение как в простоте читаемости кода так и в некоторой степени быстродейсвии (не сильно).
 
Сверху Снизу