Set
PropertiesService.getScriptProperties().setProperty('last_func', 'onClick');
Get
var lastFunc = PropertiesService.getScriptProperties().getProperty('last_func');switch (lastFunc) { case "onClick": // do something break; case "onTest": // do something break;}
Normal global variable might not survived certain scenario like authorization callback.
var lastFunc = null;function onClick() { lastFunc = 'onClick' // call authorization}function authCallback(request) { if (lastFunc != null) { // lastFunc is null during a authorization callback // do something lastFunc = null }}
References: