Comment puis-je retourner la valeur d'une variable booléenne en javascript, sans avoir à inclure le nom de la variable deux fois? Donc
foobarthings[foothing][barthing] = !foobarthings[foothing][barthing];
sans écrire foobarthings[foothing][barthing]
deux fois.
Il n'y a pas de moyen plus court que ce que vous avez actuellement.
Tu peux le faire:
foo ^= 1
Mais cela fait vraiment basculer foo entre 0 et 1, pas vrai ni faux.
var value = true;
alert(value);
value ^= true;
alert(value);
Vous pouvez obtenir 1 ou 0 ici
Pour retourner la valeur d'une variable booléenne dans JS, vous avez besoin de la syntaxe suivante:
return !foo;
C'est vraiment aussi simple que ça ...
Ou vous pouvez faire (foo ^= 1) == true
(doit être == pas ===)