Hola, estoy tratando de entender algún comportamiento en una función que usa el alcance local predeterminado. Es decir, los valores que aparecen en mis registros cuando uso declaraciones de impresión no coinciden con los valores con los que se ejecuta mi código. Por ejemplo en este script:
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>En mis registros veo:
"Here:EXAMPLE_VALUE: 100"
"EXAMPLE_VALUE: 100"
Sin embargo, en mi modal veo:
Here:EXAMPLE_VALUE: 100
EXAMPLE_VALUE: .