我正在做一个函数,使用具有 2 个属性的clases对象在元素的CSS
类之间切换,活动和非活动以及全局变量计数以跟踪运行时间。我意识到一些奇怪的 JS 行为:HTML
这里一切正常,在控制台输出中我得到了切换效果
function toogleClases() {
if(count%2==0){
return clases.active;
}
else{
return clases.non_active;
}
}
for(let i = 0 ; i < 10 ; i++){
console.log(toogleClases());
count++;
}
但是如果我将其插入count++
到togle函数本身中(我认为更实用)
function toogleClases() {
if(count%2==0){
return clases.active;
}
else{
return clases.non_active;
}
count++;
}
for(let i = 0 ; i < 10 ; i++){
console.log(toogleClases());
}
我在控制台上总是得到相同的值“10 次:活动”,我很想知道为什么会发生这种情况,我怀疑这是一个奇怪的 Js 部分