Mj: Abfrage; Variable existiert?

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

  1. 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

    1. 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.

      --
      Javascript ist toll (Perl auch!)
      1. Ja. Das typeof hab ich ueberlesen :)

  2. hi,

    Was mache ich falsch?

    Du hast http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren nicht aufmerksam genug gelesen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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.

      --
      Javascript ist toll (Perl auch!)
  3. 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-

    --
    Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)