Heim > Artikel > Web-Frontend > Einführung und Anwendungsbeispiele des Kommaoperators in JavaScript_Javascript-Kenntnissen
Es gibt eine js-Interviewfrage. Die Frage lautet: Was ist das Ausführungsergebnis des folgenden Codes und warum?
Die Antwort ist 10. Diese Frage untersucht hauptsächlich den Kommaoperator von JavaScript.
Das Folgende ist MDNs Definition des Kommaoperators:
Der Kommaoperator wertet zwei Operanden aus (von links nach rechts) und gibt den Wert des zweiten Operanden zurück.
Nach dieser Definition kann es erweitert werden:
Der Kommaoperator wertet zwei oder mehr Operanden von links nach rechts aus und gibt den Wert des letzten Operanden zurück.
Sie können den Code unten fühlen:
if (0,9) warning("ok");
if (9,0) alarm("ok");
Welche Rolle spielt der Kommaoperator im tatsächlichen Code?
1. Variablen austauschen, es wird keine dritte Variable benötigt
//Methode 1
a = [b][b = a, 0];
//Methode 2
a = [b, b = a][0];
2. Vereinfachter Code
kann abgekürzt werden als: