Javascript JS Func。以时间间隔记录消息
希望能找到一些帮助来完成这个问题 将消息参数记录到控制台,每个(数字参数)。实现一个html按钮来启动和停止这个序列 在尝试这个问题的过程中,我能够做到这一点Javascript JS Func。以时间间隔记录消息,javascript,Javascript,希望能找到一些帮助来完成这个问题 将消息参数记录到控制台,每个(数字参数)。实现一个html按钮来启动和停止这个序列 在尝试这个问题的过程中,我能够做到这一点 var displayLog = function Container(param) { var message = 'any string'; // Local message variable var timeCount = "10"; // Local time count variable
var displayLog = function Container(param) {
var message = 'any string'; // Local message variable
var timeCount = "10"; // Local time count variable
setInterval(function getLoggeddemo(message,timeCount) {
console.log(message);
return getLoggeddemo;
}(), timeCount);
}
问题是要求在启动和停止之间切换按钮时,每隔(x)秒显示一条消息。我目前正试图找出如何包含一个if/else语句,用一个Html按钮启动和停止序列 一些问题:
- 不要调用要传递给
的函数:因此请删除函数体后的括号setInterval
- 您似乎从未调用过
displayLog
应该是一个数字,而不是字符串:它是间隔持续的毫秒数timeCount
- 按钮点击对间隔逻辑没有影响
- 在
回调中返回某些内容没有意义。此外,参数将不会提供给该回调:删除这些参数setInterval
var i=0;
var displayLog=函数容器(消息){
console.log(i++,message);
//返回间隔的id
返回setInterval(函数getLoggeddemo(){//此处无参数
console.log(i++,message);
},1000);//每秒钟
}
var mixBut=document.getElementById(“mixBut”);
var区间=null;
mixBut.addEventListener(“单击”,切换);
函数切换(){
如果(间隔===null){
mixBut.value=“停止”;
间隔=显示日志(“你好!”;
}否则{
mixBut.value=“开始”;
间隔时间;
间隔=空;
}
}
Mix
setInterval和clearInterval(这将停止日志记录)。谢谢你只需要一点说明我是否将清除间隔的函数设置为clearInterval(函数(){})同样,你是否知道如何使用html按钮启动和停止它,我可能会使用if/else语句,对吗?想确保我在正确的道路上根据问题看一下clearInterval这里-。另外,如何将click事件处理程序附加到此处的按钮-