Como definir variável global no script do Google Apps
Eu vejo a maioria dos exemplos do Google: eles usam apenas funções em um único script gigante.
por exemplo.https://developers.google.com/apps-script/quickstart/macros
Mas, em nosso estilo, geralmente escrevemos todas as funções em um único espaço para nome, como
MyCompany = (MyCompany || {});
MyCompany.init = function () {
Logger.log('init');
};
function onOpen() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var menus = [{
name: "Init",
functionName: MyCompany.init
}];
spreadsheet.addMenu("Test", menus);
};
No entanto, quando executo o código acima, ele retorna
"MyCompany is not defined."
Como resolver?