我写这个是为了在两种状态之间切换,所以当我点击某些东西时会触发这个
var toggle=true;
if(toggle == true){
alert('Toggle is on');
toggle = false;
}
else{
alert('Toggle is off');
toggle = true;
}
它一直警告Toggle已开启。无论如何,我实际上可以在这两者之间“切换”吗?有更简单的方法吗?我在互联网网页上使用它。
答案 0 :(得分:2)
更简单,更优雅:
var toggle = true;
alert(toggle ? "Toggle is on":"Toggle is off")
toggle = !toggle
答案 1 :(得分:0)
确保var toggle=true
位于包含if(...)
代码的函数之外。否则toggle
会一直初始化为true
。
答案 2 :(得分:0)
这可能是因为你把var toggle=true;
放在函数内而不是在函数声明之前,向我们展示整个函数,以便我们知道你在说什么