我正在为一个算法挑战编写代码,由于某种原因它似乎没有工作。我意识到,我在写类似于
的东西var repeat = false;
if (!repeat){
counter++;
}
这似乎不起作用。当我将代码改为
时var repeat = false;
if (repeat == false){
counter++;
}
它工作。为什么会这样?难道"!"Repeat"自动意味着"Repeat == false"?
这两种情况对我来说都很好
var repeat = false;
var counter = 0;
if (!repeat){
counter++;
}
console.log('Counter', counter);
if (repeat == false){
counter++;
}
console.log('Counter', counter);
例子