Szukam odpowiednika javascript dla instrukcji Python pass, która nic nie robi. Czy jest coś takiego w javascript?
nulljest czasami używany do tego, jak wif (condition) null;
Szukam odpowiednika javascript dla instrukcji Python pass, która nic nie robi. Czy jest coś takiego w javascript?
nulljest czasami używany do tego, jak wif (condition) null;
Odpowiedzi:
używaj //passjak Pythonapass
lubić:
if(condition){
//pass
}
Jest to równoważne pozostawieniu bloku bez niczego, ale jest dobre ze względu na czytelność.
odniesienie z https://eslint.org/docs/rules/no-empty
passNiestety JavaScript nie ma odpowiednika w Pythonie .
Na przykład w javascript nie można zrobić czegoś takiego:
process.env.DEV ? console.log('Connected..') : pass
Zamiast tego musimy to zrobić:
if (process.env.DEV) console.log('Connected..')
Zaletą użycia passinstrukcji jest między innymi to, że w trakcie procesu programowania możemy wyewoluować z powyższego przykładu operatora trójskładnikowego w tym przypadku bez konieczności przekształcania go w pełną ifinstrukcję.
passw wyrażeniu warunkowym, musiałbyś użyć instrukcji warunkowej
Odkryłem, że pojawia się błąd z pustymi nawiasami klamrowymi, zamiast tego wstawiłem tam średnik, w zasadzie to samo:
try { //something; } catch (err) { ; }
W niektórych przypadkach passmoże po prostu być;
Przykładem z życia może być:
var j;
for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++) {
}
let count = j - i;
jest taki sam jak
var j;
for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++);
let count = j - i;
Tutaj próbujemy przejść jdo następnej „1”, podczas gdy ibyła już na „1” przed nią, stąd countpodaje odległość między pierwszymi dwoma „1” w łańcuchu binarnymbinstrN
Jeśli chcesz po prostu użyć operatora pass w operatorze trójargumentowym lub po prostu w instrukcji if w JS, możesz to zrobić:
a === true && console.log('okay')
Możesz również użyć || ale powinieneś wiedzieć, że || jest przeciwieństwem &&. Następnie, jeśli chcesz użyć Przekaż w funkcji lub w ogólnym bloku, tak jak robimy to w Pythonie:
def Func(): pass
W JS powinieneś po prostu pozostawić blok pusty, jak to:
if(){
console.log('ok')
}else{}
Ostatecznie w Pythonie nie ma nawiasów klamrowych, więc jest to główny powód, dla którego mamy przepustkę.
{}puste szelki nie są tym samym?