변수 생성이제 변수 생성에 대한 몇 가지 예를 살펴보겠습니다. a라는 이름의 변수를 만들고 여기에 값을 할당하려고 한다고 가정합니다. 이 대입문(a = a라는 이름의 지역 변수를 원하면 What 값으로 전역 변수를 생성합니까? 로컬 변수를 만들려면 두 개의 인수를 사용하는 Local 함수를 사용합니다. 첫 번째 인수는 로컬 변수의 이름 또는 이름 목록이고 두 번째 인수는 로컬 컨텍스트에서 평가되는 JSL 표현식입니다. 그리고 이름 목록에서 또는 JSL 표현식의 일부로 지역 변수의 값을 초기화할 수 있습니다. 따라서 이 예에서 변수 a에는 Local 함수의 값이 할당됩니다. 해당 로컬 블록에서 a로 수행되는 모든 계산은 값을 사용하지만 스크립트의 해당 부분이 실행된 후 전역 변수 a는 여전히 Now 값을 저장합니다. 스크립트의 첫 번째 줄이 Names Default to Here라고 가정합니다. 부울 값을 인수로 사용하여 호출합니다. 해당 호출 후에 to 값을 할당하면 할당 문은 Here 네임스페이스에 a라는 변수를 만듭니다. 이 버전의 변수 a는 동일한 스크립트 내 어디에서나 사용할 수 있지만 a의 전역 버전은 여전히 값을 저장하고 있습니다. 이중 콜론 접두사는 전역 변수의 범위 지정 연산자라는 점을 기억하십시오. 따라서 전역 변수를 생성할 때와 기존 전역 변수를 참조하고 싶을 때 사용할 수 있습니다. 전역 네임스페이스에서 작업하는 경우 이중 콜론 범위 지정 연산자는 필요하지 않지만 모범 사례로 권장됩니다. 그리고 필요한 경우 범위 지정 연산자를 사용하여 Here 네임스페이스를 사용하는 스크립트에서도 전역 변수를 생성하거나 참조할 수 있습니다. JMP는 변수 관리에 도움이 되는 몇 가지 기능을 제공합니다. Show Globals 함수를 호출하여 현재 전역 변수 세트 및 연관된 값을 결정할 수 있습니다. Clear Globals 함수를 호출하여 모든 전역 변수 또는 특정 전역 변수의 값을 지울 수 있습니다. 이렇게 하면 해당 값이 누락으로 설정되지만 이름은 네임스페이스에 남아 있습니다. Lock Globals 또는 Lock Symbols 함수를 호출하여 전역 변수에 대한 변경을 방지할 수 있으며, 그런 다음 Unlock Globals 또는 Unlock Symbols 함수를 호출하여 이전에 잠긴 전역 변수에 대한 변경을 허용할 수 있습니다. 마지막으로 전역 변수 삭제 기능을 호출하여 전역 네임스페이스에서 모든 전역 변수 또는 특정 변수만 제거할 수 있습니다.