Je recherche un équivalent javascript pour la passdéclaration python qui ne fait rien. Existe-t-il une telle chose en javascript?
nullest parfois utilisé pour cela, comme dansif (condition) null;
Je recherche un équivalent javascript pour la passdéclaration python qui ne fait rien. Existe-t-il une telle chose en javascript?
nullest parfois utilisé pour cela, comme dansif (condition) null;
Réponses:
utiliser //passcomme pythonpass
comme:
if(condition){
//pass
}
Cela équivaut à laisser le bloc sans rien, mais c'est bon pour des raisons de lisibilité.
référence de https://eslint.org/docs/rules/no-empty
Javascript n'a pas d' passéquivalent python , malheureusement.
Par exemple, il n'est pas possible en javascript de faire quelque chose comme ceci:
process.env.DEV ? console.log('Connected..') : pass
Au lieu de cela, nous devons faire ceci:
if (process.env.DEV) console.log('Connected..')
L'avantage d'utiliser l' passinstruction, entre autres, est qu'au cours du processus de développement, nous pouvons évoluer à partir de l'exemple d'opérateur ternaire ci-dessus dans ce cas sans avoir à le transformer en ifinstruction complète .
passdans une expression conditionnelle, vous devriez utiliser une instruction conditionnelle
J'ai constaté que j'obtenais une erreur avec des accolades vides, à la place, j'ai mis un point-virgule là-dedans, essentiellement la même chose:
try { //something; } catch (err) { ; }
Dans certains cas, cela passpeut être;
Un exemple concret peut être:
var j;
for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++) {
}
let count = j - i;
est le même que
var j;
for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++);
let count = j - i;
Ici, nous essayons de passer jau '1' suivant, alors qu'il iétait déjà à un '1' avant lui, countdonne donc la distance entre les deux premiers '1 de la chaîne binairebinstrN
Si vous souhaitez simplement utiliser l'opérateur pass dans un opérateur ternaire ou simplement dans une instruction if dans JS, vous pouvez le faire:
a === true && console.log('okay')
Vous pouvez également utiliser || mais vous devez savoir que le || est l'opposé de &&. Ensuite, si vous souhaitez utiliser Pass dans une fonction ou un bloc en général comme nous le faisons en Python comme ceci:
def Func(): pass
Dans JS, vous devez simplement laisser le bloc vide comme suit:
if(){
console.log('ok')
}else{}
En fin de compte, il n'y a pas d'accolades en Python, c'est donc la principale raison pour laquelle nous avons une passe.
{}accolades vides ne sont-elles pas la même chose?