GS: 함수 안보이게 처리하기
GS: 함수 안보이게 처리하기
On this page
구글스크립트는 자바스크립트 기반으로 만들어진 언어.
스크립트 답게 Function으로 선언한 함수들을 나열하게 되어있는데,
구글스크립트는 관리자모드에서 실행할 경우, 선언한 함수들이 전부 목록에 노출된다.
굳이 보여줄 필요가 없는 함수들은 private 으로 선언해놓고 싶지만, 딱히 방법은 없다.
은닉시키는 방법이라곤 리턴값으로 해당 함수들을 선언 방법이 있는데 그거 좀 짜다보면 엄청 헷갈림.
구글스크립트에서는 _ 으로 쉽게 은닉할 수 있다.
function test(){} <- 스크립트 관리자 목록에 노출
function test_(){} <- 스크립트 관리자 목록에서 가려짐.
선언한 함수들을 호출할 때에도 함수명을 그대로 유지해서 호출하면 된다.
function call(){
hiddenFunction_();
}