Как определить глобальную переменную в Google Apps Script
Я вижу большинство примеров от Google, они используют только функции в одном гигантском скрипте.
напримерhttps://developers.google.com/apps-script/quickstart/macros
Но в нашем стиле мы обычно пишем все функции в одном пространстве имен, например
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);
};
Однако, когда я запускаю приведенный выше код, он возвращает
"MyCompany is not defined."
Как решить?