Axel Richter: Syntax prüfen

Beitrag lesen

Hallo,

Kann mir jemand sagen ob folgende JS Anweisung syntaktisch richtig ist?

ja, ist es (wenn ich mich nicht irre).

Nein, ist es auch nicht. Der Ausdruck
if(plz != ""  & gruppe = "999")
wird wegen der Operatorenrangfolge interpretiert wie:
if((plz != ""  & gruppe) = "999")
                          ^
Das gibt einen            Error: invalid assignment left-hand side

Syntaktisch wäre richtig:
if(plz != ""  & (gruppe = "999"))
oder
if(plz != ""  & gruppe == "999")

Aber vermutlich ist es semantisch falsch:

Ja, immer noch ;-))

viele Grüße

Axel