1. Priorität erhöhen
(1 2)*3 In Übereinstimmung mit mathematischen Operationen berechnen Sie zuerst 1 2 und multiplizieren Sie dann mit 3, um 9 zu erhalten
kann auch ein anderer Ausdruck sein, wie zum Beispiel:
2. Die Parameter der Funktion sollten in Klammern gesetzt werden ()
Zum Beispiel: Alert(1)(Funktion(){})(), zu diesem Zeitpunkt wird Alert(1) zuerst ausgeführt, da es den Funktionsausdrucksregeln für die sofortige Ausführung entspricht, der Rückgabewert von Alert(1 ) wird als Funktion verwendet und der Wert in der letzten Klammer wird als Parameter übergeben, aber warning(1) gibt undefiniert zurück, sodass ein Fehler gemeldet wird. Die Lösung besteht darin, nach „alert(1)“ „;“ oder „“ hinzuzufügen, um es in zwei Ausdrücke aufzuteilen.
Sie können den Code auch mit
Wenn eine Funktion alleine ausgeführt wird, sind auch Klammern erforderlich und können nicht weggelassen werden, wie zum Beispiel: fun(), fun(1,2,3)
4. Führen Sie einzelne oder mehrere Ausdrücke aus und geben Sie den Wert des letzten Ausdrucks zurück ","
5. Bedingter Ausdruck , ähnlich wie 4, aber in bedingter Beurteilung verwendet