Je cherche à raccourcir cette ligne de code. est-il possible de le réécrire avec un seul cas de nom de variable comme SO: P> const variableName = variableName | 1?
4 Réponses :
Vous pouvez le faire avec la syntaxe suivante:
const variableName = variableName || 1
const variableName = (variableName === 0 && 1) || variableName;
Semble que l'objectif était de raccourcir i> cette ligne de code
aussi, vous ne pouvez pas faire P> | code> est un binaire ou un opérateur
|| code> est un opérateur logique ou opérateur
const otherVariableName = 0;
const variableName = otherVariableName || 1;
console.log(variableName);
Techniquement, Un motif qui devient assez lot est p> ou alternativement p> ou P> const variablename = variablename | 1 code> n'est pas valide parce que vous ne pouvez pas redéclaré
variablename code> qui a déjà été déclaré (et en mode strict, vous ne pouvez pas vous appeler ne pas savoir s'il a ou n'a pas été déclaré dans la portée actuelle).
function constVersion(variableName) {
const constName = variableName | 1;
//do something with constName
}
Tandis ou un droit
si code> est aussi agréable que possible à moins que
variablename code> est faux à l'origine, auquel cas vous pouvez faire
variablename = variablename || 1 code>. Ce n'est pas aussi généralement applicable, car il exige que la valeur initiale du nom
variablename code> est faussée.
Voulez-vous vraiment inverser un booléen ...?
foo =! foo code>