我使用 Google Apps 脚本制作的插件有一堆变量,大约 60 个,用于 5 个不同的函数。所以这些变量在逻辑上必须是全局的。
然而,60 个变量中有 20 个需要ScriptApp.AuthMode
NONE 以外的其他变量。我不想将它们复制粘贴到所有 5 个函数中,并且希望它们保持全局性,但是在尚未授予授权的情况下它们会导致脚本失败。
在这种情况下,让函数可以访问这些变量而不是完全全局的最佳实践是什么?
正如亚当 H 所指出的,这个问题非常广泛,所以我会更具体:
- 将全局变量放在 if 语句中
- 添加返回这些变量的函数
- 将它们从全局移动到需要它们的每个功能
哪个是最好的?