So definieren Sie eine globale Variable in Google Apps Script

Sehe ich die meisten Beispiele von Google ist, die Sie verwenden, funktioniert nur in einem einzigen Riesen-Skript.

z.B. https://developers.google.com/apps-script/quickstart/macros

Aber in unserem Stil, wir schreiben in der Regel alle Funktionen in einem einzigen namespace, wie

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);
};

Jedoch, wenn ich den code von oben, es wieder

"MyCompany is not defined."

Wie zu lösen?

InformationsquelleAutor der Frage Ryan | 2014-07-13

Schreibe einen Kommentar