So definieren Sie eine globale Variable in Google Apps Script
Ich sehe die meisten Beispiele von Google darin, dass sie nur Funktionen in einem einzigen riesigen Skript verwenden.
z.B.https://developers.google.com/apps-script/quickstart/macros
In unserem Stil schreiben wir jedoch normalerweise alle Funktionen unter einem einzigen Namespace, wie z
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);
};
Wenn ich den obigen Code ausführe, wird er jedoch zurückgegeben
"MyCompany is not defined."
Wie löst man?