-4
Ich schrieb Code für eine Algorithmus-Herausforderung und es schien aus irgendeinem Grund nicht zu funktionieren. Ich erkannte, ich schrieb etwas wie,Warum funktioniert der NOT-Operator (!) Nicht in JavaScript?
var repeat = false;
if (!repeat){
counter++;
}
Dies schien nicht zu funktionieren. Als ich den Code änderte,
var repeat = false;
if (repeat == false){
counter++;
}
es funktionierte. Warum ist das? Bedeutet "! Repeat" nicht automatisch "repeat == false"?
" '! Repeat' Ist die nicht bedeuten, automatisch 'wiederholen == false'" - Nö. Es bedeutet "Negieren wiederholen". Es beinhaltet keine Vergleichsoperatoren. –
@SergioTulentsev 'weil! False gleich wahr 'ist und? Wie ist das mit der Frage verbunden? – freakish
OP: Ihre beiden Snippets verhalten sich genau gleich. – freakish