Archivlink: javarea.de Forum > JavaScript > JavaScript überprüfen ob variable deklariert ist.
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > JavaScript überprüfen ob variable deklariert ist.

Pages: [1]

geschrieben von Advanced-Rookie am 15.08.2005 - 20:04
Hi, ich habe Funktionen, die variablen beinhalten die global sein müssen damit sie im nächsten Aufruf der Funktion noch bekannt sind.
Ich möchte diese aber erst durch den ersten Aufruf der Funktion deklarieren damit ich nicht für alle funktionen noch extra variablen außerhalb der Funktionen deklarieren muss. Damit sind die Funktionen nicht eigenständig.

Kann ich irgendwie abfragen ob eine variable schon existiert und wenn nicht sie deklarieren?

Gruß Rookie

geschrieben von Patrick am 15.08.2005 - 20:09
Überprüfe doche infach, ob der Inhalt leer ist.

geschrieben von Advanced-Rookie am 15.08.2005 - 20:13
Das geht doch nicht. Die Variable ist doch nicht deklariert.
Ich brauche sowas wie isset() in PHP

Bsp:

function doSth()
{
pseudocode : if(!isset(x)) x=0;

if(x==0)
{
...
}
else
{
....
}

}

nach dem ersten Aufruf soll die Variable dann existieren und somit den if-Abfragen zur Verfügung stehen.

geschrieben von René am 15.08.2005 - 20:53
Ein isset wie in PHP gibt es meines erachtens in JavaScript nicht.

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
var test = null;

function lala()
{
	if (test)
		alert('true')
	else
		alert('false');
}

geschrieben von Advanced-Rookie am 15.08.2005 - 20:57
Genai dieses var test = null will ich mir sparen. Ich möchte, dass die Funtionen eigenständig sind und nicht noch einen Schwanz von Variablen mitschleifen.

geschrieben von René am 15.08.2005 - 21:03
Ohne den Schwanz wirst du nicht auskommen. Globale Variablen müssen deklariert werden.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.