Ich suche nach einem Javascript-Äquivalent für die Python- pass
Anweisung, das nichts bewirkt. Gibt es so etwas in Javascript?
null
wird manchmal dafür verwendet, wie inif (condition) null;
Ich suche nach einem Javascript-Äquivalent für die Python- pass
Anweisung, das nichts bewirkt. Gibt es so etwas in Javascript?
null
wird manchmal dafür verwendet, wie inif (condition) null;
Antworten:
Verwenden Sie //pass
wie 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 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ändige if
Anweisung 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?