Возможно, это глупый вопрос, но я не могу найти лучший ответ для него.
Представьте, если у вас есть файл js что-то вроде этого:
//Home page rules
(function() {
//Header rules
(function() {
function myFunction1(){...}
}());
//Main section rules
(function() {
function myFunction2(){...}
}());
}());
И вам нужно использовать тот жеПеременные в каждой функции. Одна функция предназначена для анимации элементов на странице при загрузке страницы, а другая функция для меню анимации.Я знаю, что глобальных переменных следует избегать, я знаю, что локальные переменные имеют короткую жизнь - они создаются при вызове функции и удаляются по завершении функции (возможно, это лучшая производительность).
ВОПРОС: Какова лучшая практика и лучшая производительность: объявлять переменные один раз вверху (внутри правил домашней страницы) или дублировать (повторять самостоятельно) одинаковые переменные в каждой из этих функций?
Надеюсь, выполучите точку, о которой я спрашиваю.