ScriptOnlyVariables
ScriptOnlyVariables 시스템 변수는 스크립트 전용 변수를 정의하는 데 사용됩니다. 이 변수는 스크립트 변수가 스크립트 내에서만 사용 가능한지, 아니면 스크립트 외부에서도 (예를 들어, 앱의 시트 보기에서) 사용 가능(및 표시)한지 지정합니다.
ScriptOnlyVariables 값이 (명시적으로든, 기본값 0을 통해 암시적으로든) 정의된 후, 이 정의 이후에 Let 또는 Set 문에서 정의된 모든 변수는 스크립트에서 나중에 ScriptOnlyVariables 값이 변경되지 않는 한 정의된 설정을 사용합니다. 이는 일부 변수를 스크립트 전용으로 정의하고 다른 변수는 스크립트 외부로 노출되도록 허용할 수 있음을 의미합니다.
구문:
ScriptOnlyVariables
| 값 | 결과 |
|---|---|
| 0 | 변수는 스크립트 자체 내에서도 사용할 수 있을 뿐만 아니라 스크립트 외부로도 노출됩니다. ScriptOnlyVariables 변수 값이 스크립트에서 명시적으로 정의되지 않은 경우의 기본값입니다. |
| 1 | 변수는 스크립트 외부로 노출되지 않습니다. |
예 1: 스크립트 외부에서 변수 표시
이 예시에서 vNotScriptOnly 변수는 스크립트 외부에 표시되도록 명시적으로 설정됩니다.
SET ScriptOnlyVariables = 0;
SET vNotScriptOnly = "example_text";예 2: 스크립트 외부에서 변수 숨기기
이 예시에서 vScriptOnly 변수는 스크립트 실행 중에만 사용할 수 있습니다. 시트 보기와 같은 다른 곳에는 표시되지 않습니다.
SET ScriptOnlyVariables = 1;
SET vScriptOnly = "example_text";예 3: 일부 변수 숨기기 및 다른 변수 표시
이 예시에서 ScriptOnlyVariables 값은 다른 변수 설정을 허용하기 위해 스크립트 전체에서 여러 번 정의됩니다. 변수 vHideOutsideScript는 스크립트 실행 중에만 사용할 수 있습니다. 변수 vAllowInSheets는 시트 보기에 표시됩니다.
SET ScriptOnlyVariables = 1;
SET vHideOutsideScript = "example_text";
SET ScriptOnlyVariables = 0;
SET vAllowInSheets = "example_text";ScriptOnlyVariables를 사용하는 경우
스크립트 전용 변수는 다음을 수행하는 데 도움이 됩니다:
데이터 모델의 컨텍스트에서 계산 및 필드 정의를 수행하는 데에만 특정 변수를 사용합니다.
시트 및 차트 생성에 필요하지 않은 변수를 제거하여 앱 개발을 간소화합니다.