Name resolution and Scoping
I have the following two questions about JSL name resoution and scoping:
1. Both :height and column("height") refer to a column in the data table. Is it correct that if I assign X=column("height"), X will be a global variable? Is there any way to make X under some sort of "local" sense?
2. By using function( , {default local}, ), most of the variables inside the function will be local variables. Is there any similar option for expr( ) ? I'm writing a program which calls several functions, some of which share the same variable names. I'm using expr( ) for now, but am afraid there would be conflict if too many global variables float around.
Many thanks!