Javascript 无法理解JQuery.toggle()

Javascript 无法理解JQuery.toggle(),javascript,jquery,toggle,Javascript,Jquery,Toggle,我是编程新手,目前正在通过udemy学习。无法理解toggle()方法逻辑。如果有人能帮助我理解以下切换方法功能,我将不胜感激 我对var start=false感到困惑我希望只有当它为false时,它才意味着start var started = false; var level = 0; $(document).on("keydown", function(){ if (!started) { $("#level-title").tex

我是编程新手,目前正在通过udemy学习。无法理解
toggle()
方法逻辑。如果有人能帮助我理解以下
切换
方法功能,我将不胜感激

我对
var start=false感到困惑
我希望只有当它为false时,它才意味着start

 var started = false;
 var level = 0;

 $(document).on("keydown", function(){
  if (!started) {
  $("#level-title").text("Level" + level);
  nextSequence();
  started = true;
 }
})
开始=错误


if(!started)表示if true。

这可能就是您要寻找的解释:
看起来您正试图在Javascript中实现类似于切换函数的功能,但使用的是另一种方式。您正在使用一个变量(称为“started”)来记住系统的状态。然后,您将检查状态,并在每次按下一个键时将其在真与假之间切换。

false值指定给started变量的原因是在
keydown
事件上切换回true。请参见以下示例:

var showsecondparation=false;//在用户按下输入中的任何键之前,我们不想显示第二段
$(“#userInput”).on('keydown',function(){
如果(!showsecondparation){//类似于“showsecondparation==false”
$(“#第一”).hide();
$(“#秒”).show();
}
});

页面加载时将显示此段落,但在输入中键入内容时将隐藏此段落

在您按下文本框中的某个键之前,此段落不会显示


我看不到此代码中使用任何
切换方法。这里有一个例子。此外,您可能会发现
切换
功能的另一种用法,但并不完全相同
程序
,因此what is start=false/true?如果我的答案令您满意,那么继续接受它,因为它将在将来帮助其他人。