2012-07-04 4 views
6

그래, 혼자 힘으로 알아낼 수 없다는 것이 당황 스럽지만 몇 시간을 낭비하고 나면 여기서 간단히 물어 보는 것이 더 쉬울 것이라고 생각했습니다.다른 "클래스"/ 파일의 함수 호출

Google Apps Script 프로젝트에 여러 개의 .gs 파일이 있습니다. 이제 메소드 (다른 파일의 함수를 AnotherClass.awesomeFunction()과 같은 것)로 호출하여 ReferenceError을 던집니다. Google Apps Script에서이 기능을 사용할 수 있습니까? 그렇다면 어떻게?

답변

13

파일이 클래스가 아닙니다. 다른 파일에서 모든 파일의 모든 함수를 호출 할 수 있습니다. 파일을 실행하기 전에 함께 추가 한 것처럼 파일을 생각하십시오. 클래스와 같은 범위 지정을 원하면 라이브러리 기능을 사용할 수 있습니다.

+0

내 바보 같아. JavaScript와 같습니다! 이것에 대해 생각하지 않았어요 ... 답변 주셔서 감사합니다! – TomTasche

0

다음 구문에 관계없이 함수가 그것을 호출하는 동일한 파일에 정의되어 있는지 여부, Google 애플리케이션 스크립트 프로젝트 내에서 어떤 함수를 호출 할 수 있습니다 :

myFunction(); 

다음 코드는 불필요하며 오류가 발생합니다 :

google.script.run.myFunction();