Max: Auf Variablen aus anderen Funktionen zugreifen

Beitrag lesen

Hallo!

Ich stehe mal wieder hilflos vor einem langen Javascript.
Kann mir jemand erklären, wie man in einer Funktion auf eine Variable aus einer anderen Funktion zugreifen, also diese global verwenden kann?
Nach einigen Recherchen habe ich schon versucht, das "var" vor der Variable wegzulassen, dann funktioniert aber leider die Funktion nicht mehr.

Die Funktion, deren Variablen ich verwenden möchte sieht folgendermaßen aus:

function getvariablen() {
var currentScrollwidth, currentScrollheight;
 if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    currentScrollheight = window.pageYOffset;
    currentScrollwidth = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    currentScrollheight = document.body.scrollTop;
    currentScrollwidth = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    currentScrollheight = document.documentElement.scrollTop;
    currentScrollwidth = document.documentElement.scrollLeft;
  }
var Weite, Hoehe;
 if( typeof( window.innerWidth ) == 'number' ) {
   //Non-IE
    Weite = window.innerWidth;
    Hoehe = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    Weite = document.documentElement.clientWidth;
    Hoehe = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    Weite = document.body.clientWidth;
    Hoehe = document.body.clientHeight;
  }
return [ currentScrollwidth, currentScrollheight ];
return [ Weite, Hoehe ];
}

Vielen Dank schonmal!