Javascript 如何创建函数循环

Javascript 如何创建函数循环,javascript,html,Javascript,Html,我尝试在单击10次后使函数非()循环。我已经查看了其他来源来帮助我做到这一点,但它们不起作用。当我单击非按钮10次时,它会显示警报,而当我再单击非按钮10次时,警报不会显示。每次单击非按钮10次时,循环都需要运行。这是我的密码 var click=9; 函数非(){ var i; var message=document.getElementById(“消息”); //这是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信 对于(

我尝试在单击10次后使函数非()循环。我已经查看了其他来源来帮助我做到这一点,但它们不起作用。当我单击非按钮10次时,它会显示警报,而当我再单击非按钮10次时,警报不会显示。每次单击非按钮10次时,循环都需要运行。这是我的密码

var click=9;
函数非(){
var i;
var message=document.getElementById(“消息”);
//这是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信

对于(i=0;i,因为您从未重置
的值,请单击
。因此它只会无限期地变成负数,而负数永远不会是“假”

显示警报时,只需重置该值(这次重置为10,因为您可以通过重新调用函数立即将其递减):

if(!(click--)){
  alert("Es-tu près");
  click = 10;
  non();
}

因为您从未重置
单击的值,所以它只会无限期地变成负数,而负数永远不会是“假”

显示警报时,只需重置该值(这次重置为10,因为您可以通过重新调用函数立即将其递减):

if(!(click--)){
  alert("Es-tu près");
  click = 10;
  non();
}

为什么需要递归

let clickCounter=1;
onClick(){
  if (clickCounter%10===0) {
     alert('tenth click!')
  }
 clickCounter+=1;
  //other onclick functionality
  //...
}

为什么需要递归

let clickCounter=1;
onClick(){
  if (clickCounter%10===0) {
     alert('tenth click!')
  }
 clickCounter+=1;
  //other onclick functionality
  //...
}
您可以使用(a%b)来实现以下目标:

let click=0;
函数非(){
const message=document.getElementById(“消息”);
//这是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信
message.innerHTML+=“Es tu près!!OUI!!ou!!NON!!
”; 点击++; 如果(单击%10==0){ 警觉(“Es tu près”); 非(); } getElementById(“BoutonOn”)。单击; }
.titre{
宽度:650px;
保证金:自动;
文本对齐:居中;
边界半径:35px;
颜色:#000000;
背景色:#498efd;
填充物:5px;
边缘底部:30px;
}
鲍顿先生{
过渡时间:0.4s;
边框宽度:1px;
光标:指针;
}
布托努伊先生{
背景色:rgb(234234);
}
布托努伊:悬停{
背景色:rgb(177177177);
}
帕斯普莱斯先生{
宽度:550px;
保证金:自动;
边缘底部:25px;
字体大小调整:自动;

测验词汇

是你!是的!不是的!!
是的 不
您可以使用(a%b)来实现:

let click=0;
函数非(){
const message=document.getElementById(“消息”);
//这是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信
message.innerHTML+=“Es tu près!!OUI!!ou!!NON!!
”; 点击++; 如果(单击%10==0){ 警觉(“Es tu près”); 非(); } getElementById(“BoutonOn”)。单击; }
.titre{
宽度:650px;
保证金:自动;
文本对齐:居中;
边界半径:35px;
颜色:#000000;
背景色:#498efd;
填充物:5px;
边缘底部:30px;
}
鲍顿先生{
过渡时间:0.4s;
边框宽度:1px;
光标:指针;
}
布托努伊先生{
背景色:rgb(234234);
}
布托努伊:悬停{
背景色:rgb(177177177);
}
帕斯普莱斯先生{
宽度:550px;
保证金:自动;
边缘底部:25px;
字体大小调整:自动;

测验词汇

是你!是的!不是的!!
是的 不
只需将click=9添加到if语句中即可

var click=9;
函数非(){
var i;
var message=document.getElementById(“消息”);
//这是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信

对于(i=0;i只需在if语句中添加click=9即可

var click=9;
函数非(){
var i;
var message=document.getElementById(“消息”);
//这是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信,信上写的是一封信

对于(i=0;iSo,每次单击它都应在消息中追加。在10、20、30等次之后,它应显示警报?是的,每单击10次警报应弹出一次,每次单击它都应在消息中追加一次。在10、20、30等次之后,它应显示警报?是的,每单击10次警报应弹出一次