Occasionally you may want to pass values between scripts, where you can't (or you don't want) use parameters (e.g. if you need to pass values to an event-driven script).
A workaround is to use persistent personal preference variables SystemUserOptions.variablename, or SiteUserOptions..variablename