eine syntaktisch korrekte Zeile** in Javascript ist, die auch problemlos evaluiert, oder? Magst du bei der immer noch behaupten, sie ergäbe 'wahr', also true?
Es sind zwei verschiedene Dinge.
x=true;
evaluiert zu einer wahren Aussagex=false;
dito- danach ist x false.
Das ist übrigens auch in der Shell-Programierung so, daß jede Anweisung wahr ergeben muss. Man kann auch sagen, wahr heißt syntaktisch korrekt. Und wo wir schon beim do
sind, in Perl ist
do 'datei';
immer wahr, auch dann wenn es die datei gar nicht gibt. Wohingegen ein do undef;
zu einem fatalen Fehler führt weil diese Anweisung niemals zu einer wahren Aussage wird.
Ich hoffe das diese, meine Ausführungen zu einem bischen mehr Verständnis deinerseits beitragen. Auch diejenigen die mir hier noch blöder als Du gekommen sind, dürfen von mir hier weiterhin stets fachlich korrekte Anworten erwarten -- nichts Anderes!
MfG