Ich habe dieses Verhalten in CodeAcademy-Editor und Chrome-Konsole bemerkt. Warum wird das Argument console.log()
nicht zuerst ausgewertet, wenn es sich um einen Ausdruck handelt?Reihenfolge der Ausführung für Argumente in console.log()
0
A
Antwort
4
x++
Mittel verwenden, um den Wert von x
es dann erhöht, so dass die Konsole 0
einloggen und dann wird x
erhöht werden. Wenn Sie x
, bevor Sie den Wert erhöhen möchten, dann verwenden Sie ein Präfix ++
wie folgt aus:
var x = 0;
console.log(++x);
console.log(x);
4
Das ist ein Postfix-Operator, was bedeutet, dass er erst nach der Ausführung der Funktion inkrementiert wird.
Sie können den Präfixoperator ++x
verwenden, um den Wert vor dem Drucken zu ändern.
Verwandte Themen
- 1. Reihenfolge der Argumente in glBindBuffer
- 2. Reihenfolge der Ausführung in Laufschleife
- 3. php Reihenfolge der Ausführung
- 4. goroutines Reihenfolge der Ausführung
- 5. RegisterStartupScript und Reihenfolge der Ausführung
- 6. Reihenfolge der Themen in der Ausführung
- 7. Reihenfolge der Ausführung, wenn Winkelbeobachter
- 8. SCONs seltsame Reihenfolge der Ausführung
- 9. Reihenfolge der Ausführung für RxJS Beobachtbar von verketteten Versprechen
- 10. Spring Bean Reihenfolge der Ausführung
- 11. Perl Variablen Reihenfolge der Ausführung
- 12. Pytest Finalizer - Reihenfolge der Ausführung
- 13. Reihenfolge der Ausführung von Jobs in delayed_job
- 14. Reihenfolge der Ausführung von Tests in TestNG
- 15. Reihenfolge der Versprechen Ausführung von Funktion
- 16. Was ist die Reihenfolge der Ausführung in JavaScript verspricht
- 17. Reihenfolge der Ausführung in angularjs steuern
- 18. Reihenfolge der Ausführung der SQL-Abfrage
- 19. console.log ohne Argumente? Wie funktioniert das?
- 20. Reihenfolge der Ausführung der statischen Methode
- 21. Konfigurieren der Reihenfolge der JmsListener-Ausführung
- 22. JavaScript/Node Versprechungen: Ausführung in Reihenfolge
- 23. Probleme bei der Ausführung der Thread-Reihenfolge
- 24. Wie die Reihenfolge der Ausführung in NodeJS-Anwendung mit Mungo
- 25. Boost :: Threads Ausführung Reihenfolge
- 26. Ruby: Rekursion und Reihenfolge der Ausführung
- 27. Wie wird die Reihenfolge der Ausführung für HttpModule bestimmt?
- 28. Was die Reihenfolge der Ausführung für diese SQL-Anweisung ist
- 29. Reihenfolge der Ausführung von Rx-Operatoren
- 30. Abfragen vs Filter - Reihenfolge der Ausführung
x ++ ist ein post-Inkrementbetrieb. Die Variable wird verwendet und ** dann ** erhöht. Wenn Sie möchten, dass es zuerst inkrementiert wird, verwenden Sie stattdessen pre-increment mit '++ x'. –
Mit anderen Worten, das hat nichts mit 'console.log()' zu tun und alles, was mit dem '++' -Operator zu tun hat. – nnnnnn