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>