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