По сути, это не займет больше времени выполнения, если вы объявите его в области видимости своей функции.
Однако, если объявить его в рамках функции, можно сэкономить память, поскольку после выполнения функции переменная становится ненужнойи сборщик мусора удаляет его при следующем выполнении (вероятность).Если он не ограничен, он все еще там, пока не закончится выполнение сценария.Таким образом, в течение всего времени выполнения у вас есть переменная в памяти, которая, возможно, не нужна.
Чтобы помочь браузеру, вы можете использовать ключевое слово ECMAScript 2016 let
для объявления переменных, поскольку там вы определяете четкую область действия ибраузер может лучше оптимизировать ваш код.
Кроме того, использование ключевого слова const
вместо var
может сэкономить немного памяти.Потому что при этом вы указываете, что значение больше не изменяется, и это приводит к меньшему потреблению памяти.