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?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage