Mike: Variable global/lokal nicht wie in Selfhtml beschrieben

Beitrag lesen

Hallo,

http://de.selfhtml.org/javascript/sprache/variablen.htm

demnach sollten Variabeln innerhalb von Funktionen global sein, wenn kein var davor steht, richtig?

»
Wenn Sie innerhalb von Funktionen Variablen ohne das Schlüsselwort var deklarieren, dann sind diese Variablen global.
«

Bei mir klappt das aber nicht. Im folgenden Beispiel werden Variabeln innerhalb Funktionen nicht global, oder habe ich einen Denkfehler?

  
<html>  
<head>  
<title>Test</title>  
</head>  
<body>  
<script type="text/javascript">  
  
var v1 = '123';  
v2 = '456';  
  
function vartest () {  
var v3 = 'abc';  
v4 = 'def';  
}  
  
</script>  
  
<button onclick="alert(v1);">v1 zeigen</button>  
  
<button onclick="alert(v2);">v2 zeigen</button>  
  
<button onclick="alert(v3);">v3 zeigen</button>  
  
<button onclick="alert(v4);">v4 zeigen</button>  
  
  
</body>  
</html>