setTimeout 和 setInterval 相同的功能(带参数)
setTimeout and setInterval on same function(with parameters)
我想为这个函数设置一个超时和一个时间间隔作为 onmousedown 事件处理程序。
function start(clicked_className,clicked_classValue)
{
add(clicked_className,clicked_classValue);
}
startInter=setInterval(start.bind(null,y.className, y.value.replace(/\s/g, '')),600);
这就是我的工作间隔,但不知道如何添加超时,除非它是 2 个独立的东西。我希望间隔有超时。
您可以将 setInterval
放入 setTimeout
函数中,例如:
el.onmousedown = function() {
start(...)
setTimeout(function(){
// start(...) // maybe also here?
setInterval(function(){
start(...)
},1000)
},5000)
}
setTimeout(function()
{
setInterval(start.bind(null,y.className, y.value.replace(/\s/g, '')),400);
},1000);
工作
我想为这个函数设置一个超时和一个时间间隔作为 onmousedown 事件处理程序。
function start(clicked_className,clicked_classValue)
{
add(clicked_className,clicked_classValue);
}
startInter=setInterval(start.bind(null,y.className, y.value.replace(/\s/g, '')),600);
这就是我的工作间隔,但不知道如何添加超时,除非它是 2 个独立的东西。我希望间隔有超时。
您可以将 setInterval
放入 setTimeout
函数中,例如:
el.onmousedown = function() {
start(...)
setTimeout(function(){
// start(...) // maybe also here?
setInterval(function(){
start(...)
},1000)
},5000)
}
setTimeout(function()
{
setInterval(start.bind(null,y.className, y.value.replace(/\s/g, '')),400);
},1000);
工作