Javascript 停止,对象中的计时器功能
从我尝试使用的控制台中清除Javascript 停止,对象中的计时器功能,javascript,arrays,node.js,Javascript,Arrays,Node.js,从我尝试使用的控制台中清除setInterval clearInterval(obj.timer()) 这似乎不起作用,有什么想法吗 var obj={ 计时器:函数计时器(){ setInterval(()=>{console.log('welcome')},1000) } } 对象计时器() //如何从控制台清除INTEVAL您需要存储由setInterval函数返回的id var obj = { id: null, timer: function timer() {
setInterval
clearInterval(obj.timer())
这似乎不起作用,有什么想法吗
var obj={
计时器:函数计时器(){
setInterval(()=>{console.log('welcome')},1000)
}
}
对象计时器()
//如何从控制台清除INTEVAL
您需要存储由setInterval
函数返回的id
var obj = {
id: null,
timer: function timer() {
this.id = setInterval(() => {
console.log('welcome');
}, 1000)
},
stop: function stop() {
clearInterval(this.id);
}
}
obj.timer();
您可以通过调用stop函数来停止计时器obj.stop()
var obj = {
timer: function timer() {
return setInterval( () => { console.log('welcome') },1000)
}
};
var timer = obj.timer();
//clear timer
clearInterval(timer);
可能重复的