Bob Sneidar wrote:

> Agreed, but then you need to be careful about what any of your
> variables contain. :-)

This sort of hints at a question I've been wondering throughout this thread: why is this needed?

If you find yourself needing to clear variables of a particular scope, maybe that's reason to consider a narrower scope.

Wholesale deletion of all variables throughout a script seems likely to be a problem later on when a handler actually needs a persistent value in one of them It's such an unusual thing to do that it's easy to imagine anyone working in that script a year from now being mystified when values they're depending on keep disappearing.

I don't understand the perceived need so it's not possible to have a useful opinion on this case in question, but as a general rule I tend to prefer to use the narrowest scope that'll get the job done, and if I need to clear it I'll write out a "put empty into ..." by hand rather than risk unanticipatable future issues by clearing all vars a script depends on.

If this is just needed during development the answer is even simpler: just turn off "Variable Preservation" in prefs.

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 ____________________________________________________________________
 ambassa...@fourthworld.com                http://www.FourthWorld.com


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to