Использование Global Vars в GAS, это целесообразно? есть ли минусы?

Извините, если это глупый вопрос, но здесь идет

Итак, я изучаю Javascript для использования со Сценариями приложений Google уже около года и медленно, но верно нахожусь в ногах.

Я пытался помочь кому-то с их сценарием здесь, и я заметил, что они объявили

var ss = SpreadSheetApp.getActiveSpreadsheet();

в самом верху скрипта, вне всех функций, как глобальная переменная.

Это заставило меня задуматься, что когда я пишу несколько функций / сценариев для электронной таблицы, возможно, стоит объявить некоторые VAR-файлы глобально, а не повторять их в разных функциях.

Прежде чем я вслепую проложил этот путь, я подумал, что лучше спросить, есть ли серьезные ошибки или проблемы с использованием глобальных переменных в GAS.

Кроме того, есть ли какие-то серьезные преимущества, помимо экономии времени на печатание во время кодирования?

Кто-нибудь в настоящее время пишет сценарии GAS, регулярно используя глобальные переменные. Мне было бы интересно услышать, как все это работает? Каковы минусы, какие-либо ограничения или преимущества.

РЕДАКТИРОВАТЬ НИЖЕ ЭТУ ЛИНИЮ

Просто хочу добавить, что 95% всего, что я делал, было ограничено Google Sheets сценарием lil gmail. Так что это моя сфера пока. Думал, что лучше упомянуть, поскольку я не имею в виду последствия для сценариев для других продуктов Google.

Ответы на вопрос(1)

Ваш ответ на вопрос