Ich suche nach einem Javascript-Äquivalent für die Python- passAnweisung, das nichts bewirkt. Gibt es so etwas in Javascript?
nullwird manchmal dafür verwendet, wie inif (condition) null;
Ich suche nach einem Javascript-Äquivalent für die Python- passAnweisung, das nichts bewirkt. Gibt es so etwas in Javascript?
nullwird manchmal dafür verwendet, wie inif (condition) null;
Antworten:
Verwenden Sie //passwie Pythonpass
mögen:
if(condition){
//pass
}
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
Für leere Blöcke ist der Python- Pass erforderlich.
try:
# something
except Exception:
pass
In Javascript können Sie einfach einen leeren Block fangen
try {
// some code
} catch (e) {
// This here can be empty
}
Javascript hat passleider 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 passAnweisung 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ändige ifAnweisung umwandeln zu müssen.
Ich habe festgestellt, dass ich einen Fehler mit leeren Klammern erhalte, stattdessen habe ich dort ein Semikolon eingefügt, im Grunde das Gleiche:
try { //something; } catch (err) { ; }
{}leere Zahnspangen nicht dasselbe?