2012-07-04 18 views
6

Ok, mi sento imbarazzato di non essere stato in grado di capirlo da solo, ma dopo alcune ore sprecate, ho pensato che sarebbe stato più semplice chiedere semplicemente qui:Chiama le funzioni da un'altra "classe"/file

Ho un sacco di file .gs nel mio progetto Script di Google Apps. Ora, voglio chiamare la funzione di un altro file da un metodo (qualcosa come AnotherClass.awesomeFunction(), che tuttavia lancia un ReferenceError). E 'possibile in Google Apps Script? Se é cosi, come?

risposta

13

I file non sono classi. È possibile chiamare qualsiasi funzione in qualsiasi file da qualsiasi altro file. Pensa ai tuoi file come se fossero stati aggiunti insieme prima di essere eseguiti. Se vuoi un ambito simile a una classe puoi usare la funzione Librerie.

+0

Io così stupido. È proprio come JavaScript! Non ci ho pensato ... Grazie per la risposta! – TomTasche

0

La sintassi seguente consente di chiamare qualsiasi funzione all'interno del tuo progetto di Google Apps Script, indipendentemente dal fatto che la funzione è definita nello stesso file che sta chiamando :

myFunction(); 

Il seguente codice è inutile e getterà errori:

google.script.run.myFunction();