Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.09.2017, 22:48
Аспирант
Отправить личное сообщение для Булат Азат улы Посмотреть профиль Найти все сообщения от Булат Азат улы
 
Регистрация: 07.09.2016
Сообщений: 83

Переменные: более правильный и быстрый код
Здравствуйте. Я самоучка (только в начальном процессе), поэтому задаю тут много вопросов, не ругайте уж.
Вот когда смотрю коды и примеры решений скриптов (и PHP тоже), вижу, что очень часто используются переменные. Даже обычной выборке, которая будет использоваться раз 3-5 ниже по коду, задают переменную. Вот например (полный код):
var maxFileSize = 2 * 1024 * 1024; // используется один раз
var form = $('form#uploadImages'); // используется один раз
var imagesList = $('#uploadImagesList'); // используется 4 раза

Так как это, естесственно, делали люди со знаниями несравненно большими, чем у меня, возникает вопрос: а почему так? Разве если выборке и числам задавать свои переменные, код будет работать быстрее?
Я, лично, стремлюсь как можно сократить код, так как думаю, что чем меньше весит файл, тем быстрее он загружается и обрабатывается.

Объясните пожалуйста эту непонятку? Всё-таки лучше заключать в переменные или писать напрямую?
Ответить с цитированием
  #2 (permalink)  
Старый 12.09.2017, 22:58
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Если используется один раз можете в переменную не записывать.
Ответить с цитированием
  #3 (permalink)  
Старый 12.09.2017, 22:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Булат Азат улы,
правильно названные переменные повышают читаемость кода, особенно со временем, вторая польза это конечно кеширование результата поиска, выбор за вами.
Ответить с цитированием
  #4 (permalink)  
Старый 12.09.2017, 23:36
Аспирант
Отправить личное сообщение для Булат Азат улы Посмотреть профиль Найти все сообщения от Булат Азат улы
 
Регистрация: 07.09.2016
Сообщений: 83

Сообщение от рони Посмотреть сообщение
Булат Азат улы,
вторая польза это конечно кеширование результата поиска
рони, об этом я не совсем понял. Как переменные влияют на кеширование результата поиска? Чем именно будет лучше, если использовать перемнные?
Ответить с цитированием
  #5 (permalink)  
Старый 12.09.2017, 23:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от Булат Азат улы
var imagesList = $('#uploadImagesList'); // используется 4 раза
если убрать переменную, будет 4 поиска по странице, если оставить то 1.
Ответить с цитированием
  #6 (permalink)  
Старый 13.09.2017, 00:06
Аспирант
Отправить личное сообщение для Булат Азат улы Посмотреть профиль Найти все сообщения от Булат Азат улы
 
Регистрация: 07.09.2016
Сообщений: 83

рони,
А-а, теперь понял суть. Спасибо большое за объяснение!!!
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать код на jqery более правильный? drkrol jQuery 6 14.07.2016 15:10
Какой код более оптимальный? Apollon Общие вопросы Javascript 10 04.11.2013 01:31
Предложение представить код с setInterval для n - но более двух DOM-єлементов JavaScriptProgrammer Events/DOM/Window 1 09.11.2012 08:09
Получить код js-скрипта, находящегося в файле на сервере RomanA Общие вопросы Javascript 4 04.04.2012 09:53
Оптимизация и Быстрый код Виталий Общие вопросы Javascript 18 24.07.2008 00:21