Javascript 单击Enter键时,setInterval(函数、计时器)变为无限循环

Javascript 单击Enter键时,setInterval(函数、计时器)变为无限循环,javascript,java,spring,performance,spring-mvc,Javascript,Java,Spring,Performance,Spring Mvc,我有我的设置间隔函数,它工作正常,但有时在触发设置间隔并按下回车键4到5次后,我的间隔变为无限。有人能帮我吗 提前谢谢 代码: /一个js文件/ var intervaltime=setInterval(functionname(),1000); 函数名() { 如果(pageloaded==“true”){//pageloaded来自一个JSP,当我单击该page.JSP时 间隔时间; } } **//page.jps** page.jsp: init方法I添加了隐藏变量,要设置的值,首先,

我有我的设置间隔函数,它工作正常,但有时在触发设置间隔并按下回车键4到5次后,我的间隔变为无限。有人能帮我吗

提前谢谢

代码: /一个js文件/

var intervaltime=setInterval(functionname(),1000);
函数名()
{
如果(pageloaded==“true”){//pageloaded来自一个JSP,当我单击该page.JSP时
间隔时间;
}
}
**//page.jps**
page.jsp:
init方法I添加了隐藏变量,要设置

的值,首先,setInterval方法需要一个函数作为第一个参数,而不是“function()”。 例如:

setInterval(函数(){
console.log(“你好”);
}, 1000);
您还可以使用以下语法声明计时器之外的函数:

函数yourfunc(){ // ... } 设置间隔(yourfunc,1000); 此外,我认为您试图做的是在单击输入或加载页面时停止某些操作。如果是这样,计时器不是一个好方法。您应该改用事件侦听器


我希望它有帮助

var salestabinterval=setInterval(function(),1000)
将抛出一个SyntaxError请详细说明,它将如何抛出错误,以及是否有其他方法来处理该错误,因为这不是调用和声明函数的方式。点击F12以查看开发人员控制台,在那里您可以看到错误消息。上次更新的问题清除不在代码中。它加错了,你现在能查一下吗
 var intervaltime=setInterval(functionname(), 1000);
    functionname()
    {
    if(pageloaded== "true"){  //pageloaded is coming from one JSP when I click that page.jsp
            clearInterval(intervaltime);
            }
    }
**//page.jps**
<input type="hidden" value="true" id="pageloaded" name="pageloaded" />