Mautzi: Sehr sehr seltsames Javascript Problem

Beitrag lesen

Fehler lag daran das ich gerade rumgebastelt habe, ich danke dir ja für deine Erklärungen, werde ich auch ausprobieren, aber ich möchte wissen warum meins nicht funktioniert

habe jetzt diese funktion

function ole(arg) {
   var text;
   if (text = document.getElementById(arg).firstChild.nodeValue) {
      alert (text);

} else {
      alert ("kein Text eingegeben");
   }
}

die auch funktioniert wenn ich etwas in meine Textarea eingegeben habe, allerdings scheint er das script abzubrechen, wenn ich keinen Text eingebe, denn zum else kommt er nicht, ich möchte im Prinzip nur eins wissen, wenn ich

if (text = document.getElementById(arg).firstChild.nodeValue)

abfrage und es true ist macht er was er soll,

aber wenn es false ist kommt er nicht zum else??????

ich finde das sehr merkwürdig??