Abfrage; Variable existiert?
Mj
- javascript
Guten Morgen,
mittels OnClick="plus(17);" wird die Funktion Plus aufgerufen.
function plus(add)
{
var addthis = add;
update_price();
}
Wie man sieht wird anschließend die Funktion update_price() aufgerufen, in welcher nun die Anweisung steht, wenn Variable addthis existiert mach mir das...
also
function update_price()
{
if (typeof addthis == 'undefined')
{
alert('variable existiert nicht');
}
else {
alert('variable existiert');
}
}
Im Endeffekt kommt aber trotzdem jedes mal dass die Variable nicht existiert.
Was mache ich falsch?
Grüße MJ
Hallo,
ich schaetze es liegt daran, dass Du undefined in Anfuehrungszeichen geschrieben hast. Das ist dann der String 'undefined'. Versuch's mal ohne.
Schoene Gruesse
Anatol
ich schaetze es liegt daran, dass Du undefined in Anfuehrungszeichen geschrieben hast. Das ist dann der String 'undefined'. Versuch's mal ohne.
Das wäre noch falscher.
typoef gibt einen String zurück, entweder den Typ der Variabel oder eben 'undefined'
Struppi.
Ja. Das typeof hab ich ueberlesen :)
hi,
Was mache ich falsch?
Du hast http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren nicht aufmerksam genug gelesen.
gruß,
wahsaga
Was mache ich falsch?
Du hast http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren nicht aufmerksam genug gelesen.
Jetzt bin ich aber enttäuscht, bzw. ist meine Argumentation hier ein bisschen eingebrochen.
Bitte verwende demnächst wieder die Formulierung "Was hast da an $ nicht verstanden" ;-)
Struppi.
moin Mj :)
Im Endeffekt kommt aber trotzdem jedes mal dass die Variable nicht existiert.
Was mache ich falsch?
Falsch ist, dass du eine lokale Variable überprüfst. Das kann so nicht gehen ;)
Entweder mach aus addthis eine globale Variable oder übergib sie als Parameter.
liebe Grüße aus Berlin
lina-