Ich suche nach einem Javascript-Äquivalent für die Python- pass
Anweisung, das nichts bewirkt. Gibt es so etwas in Javascript?
javascript
python
user781486
quelle
quelle
{}
leere Zahnspangen nicht dasselbe?null
wird manchmal dafür verwendet, wie inif (condition) null;
Antworten:
Pythons gibt es
pass
hauptsächlich, weil in Python Leerzeichen innerhalb eines Blocks eine Rolle spielen. In Javascript würde das Äquivalent nichts in den Block setzen, dh{}
.quelle
Verwenden Sie
//pass
wie Pythonpass
mögen:
Dies entspricht dem Verlassen des Blocks mit nichts darin, ist jedoch aus Gründen der Lesbarkeit gut.
Referenz von https://eslint.org/docs/rules/no-empty
quelle
Für leere Blöcke ist der Python- Pass erforderlich.
In Javascript können Sie einfach einen leeren Block fangen
quelle
Javascript hat
pass
leider kein Python- Äquivalent.Zum Beispiel ist es in Javascript nicht möglich, so etwas zu tun:
process.env.DEV ? console.log('Connected..') : pass
Stattdessen müssen wir dies tun:
if (process.env.DEV) console.log('Connected..')
Der Vorteil der Verwendung der
pass
Anweisung besteht unter anderem darin, dass wir uns im Verlauf des Entwicklungsprozesses in diesem Fall aus dem obigen Beispiel für ternäre Operatoren entwickeln können, ohne sie in eine vollständigeif
Anweisung umwandeln zu müssen.quelle
Ich habe festgestellt, dass ich einen Fehler mit leeren Klammern erhalte, stattdessen habe ich dort ein Semikolon eingefügt, im Grunde das Gleiche:
quelle