Hallo, ich versuche, ein Verhalten in einer Funktion zu verstehen, die den lokalen Standardbereich verwendet. Die Werte, die in meinen Protokollen erscheinen, wenn ich Print-Anweisungen verwende, stimmen nämlich nicht mit den Werten überein, mit denen mein Code ausgeführt wird. Zum Beispiel in diesem Skript:
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>In meinen Logs sehe ich:
"Here:EXAMPLE_VALUE: 100"
"EXAMPLE_VALUE: 100"
In meinem Modal sehe ich jedoch:
Here:EXAMPLE_VALUE: 100
EXAMPLE_VALUE: .