Usando vars globais no GAS, é aconselhável? existem desvantagens?

Desculpe se esta é uma pergunta estúpida, mas aqui vai

Aprendi o Javascript para uso com os scripts de aplicativos do Google há cerca de um ano e, lenta mas seguramente, estou encontrando meus pés.

Eu tentei ajudar alguém com o script aqui, e eu notei que eles declararam

var ss = SpreadSheetApp.getActiveSpreadsheet();

no topo do script, fora de todas as funções, como uma var global.

Isso me fez pensar que, quando eu escrevo várias funções / scripts para uma planilha, pode valer a pena declarar alguns VARs globalmente, em vez de repeti-los em diferentes funções.

Antes de seguir cegamente esse caminho, achei melhor perguntar se existem grandes armadilhas ou problemas no uso de vars globais no GAS.

Além disso, existem vantagens importantes, além de economizar um pouco de digitação durante a codificação?

Alguém atualmente escreve scripts GAS, usando regularmente vars globais. Eu ficaria interessado em saber como tudo isso funciona? Quais são os contras, quaisquer limitações ou vantagens.

EDITAR ABAIXO ESTA LINHA

Só queria acrescentar que 95% das coisas que tenho feito estão confinadas ao Planilhas Google, com um script lil gmail. Então esse é o meu escopo até agora. Achei melhor mencionar, pois eu realmente não tenho as implicações para scripts para outros produtos do Google.

questionAnswers(2)

yourAnswerToTheQuestion