Since you only seem to need one return value, simply returning it is usually preferable.
var1 = updthis(input);
And if you need multiple return values, you can always return arrays or objects.
But yes, it can be done, just not in that way you tried it
var var1 = 'blank';
function updateGlobal(input) {
var1 = input;
alert('in stickToLocal(): ' + var1);
}
function stickToLocal(input) {
var var1 = input;
alert('in stickToLocal(): ' + var1);
}
function runTest() {
stickToLocal('first');
alert(var1);
updateGlobal('second');
alert(var1);
}
</script>
</head>
<body onload="runTest();">