안녕하세요, Default Local 범위를 사용하는 함수의 일부 동작을 이해하려고 합니다. 즉, Print 문을 사용할 때 내 로그에 나타나는 값이 내 코드가 실행되는 값과 일치하지 않습니다. 예를 들어 이 스크립트에서:
Names Default To Here( 1 );
EXAMPLE_VALUE = "100";
showExampleModal = Function( {},
{Default Local},
Print("Here:EXAMPLE_VALUE: " || Char(Here:EXAMPLE_VALUE));
Print("EXAMPLE_VALUE: " || Char(EXAMPLE_VALUE));
modal = New Window( "Example Modal",
<<MODAL></MODAL>내 로그에 다음이 표시됩니다.
"Here:EXAMPLE_VALUE: 100"
"EXAMPLE_VALUE: 100"
그러나 내 모달에는 다음이 표시됩니다.
Here:EXAMPLE_VALUE: 100
EXAMPLE_VALUE: .