Antje Hofmann: Fehlermeldungen im Allgemeinen...

Beitrag lesen

So, viel theoretisiert, eigentlich wollte ich ja nur sagen, dass ich glaube, die Existenz von Variablen laesst sich so nicht feststellen. ;-)

Calocybe

Du hast Recht, nicht die Existenz wird abgefragt, daß geht nur bei Objekten, sondern ob die Variable einen Wert hat. Gibt es die Variable nicht, wird man mit einer Fehlermeldung bestraft. Ich hätte nicht so voreilig sein sollen :-).
Allerdings reicht es schon, wenn man die Variable einfach mit var y; anmeldet.
Für Urs, noch ein kleines Beispiel, wie es funktioniert:

<html><head><title>Test</title>
<script language="JavaScript">
<!--
var y; /* y hat noch keinen Wert */

if (y) alert('ja'); else alert('nein');

function test()
{
if (y) alert(y);
}

//-->
</script>
</head>
<body>
<a href="JavaScript:test()">test</a>
<script language="JavaScript">
<!-- /* y erhält einen Wert */
y=20;
//-->
</script>
</body>
</html>

Viele Grüße

Antje