Hallo Christoph,
"es" geht nämlich - abhängig vom restlichen Script-Kontext - durchaus ohne Klammer und ohne Semikolon.
Stimmt, ist aber schlechter Stil.
Selbst die doppelten Gleichheitszeichen sind zwar nicht verkehrt, aber auch nicht zwingend erforderlich
Falsch! if (p=3) liefert als Ergebnis 3, was, weil es <> 0 ist als true interpretiert wird. In einer Abfrage sind also die doppelten Gleichheitszeichen zwingend erforderlich.
Grüße
Andreas