2012-07-04 15 views
6

Ok, me da vergüenza no haber podido resolver esto por mi cuenta, pero después de unas pocas horas desperdiciadas, pensé que sería más fácil simplemente preguntar aquí:Funciones de llamada de otra "clase"/archivo

Tengo un montón de archivos .gs en mi proyecto de Google Apps Script. Ahora, quiero llamar a la función de otro archivo desde un método (algo así como AnotherClass.awesomeFunction(), que arroja un ReferenceError). ¿Es esto posible en Google Apps Script? ¿Si es así, cómo?

Respuesta

13

Los archivos no son clases. Puede llamar a cualquier función en cualquier archivo desde cualquier otro archivo. Piense en sus archivos como si los hubieran agregado antes de ejecutarlos. Si desea un alcance de clase, puede usar la función Bibliotecas.

+0

Yo tan tonto. ¡Es como JavaScript! No pensé en esto ... ¡Gracias por la respuesta! – TomTasche

0

La siguiente sintaxis le permite llamar a cualquier función dentro de su proyecto Google Apps Script, independientemente de si la función está definida en el mismo archivo que está llamando :

myFunction(); 

El código siguiente es innecesario y arrojará errores:

google.script.run.myFunction(); 
Cuestiones relacionadas