请建议如何将参数传递到使用setInterval的函数中。
我的例子setInterval(funca(10,3), 500);是不正确的。
请建议如何将参数传递到使用setInterval的函数中。
我的例子setInterval(funca(10,3), 500);是不正确的。
当前回答
引用论点就足够了:
OK --> reloadIntervalID = window.setInterval( "reloadSeries('"+param2Pass+"')" , 5000)
KO --> reloadIntervalID = window.setInterval( "reloadSeries( "+param2Pass+" )" , 5000)
注意每个参数的单引号。
通过IE8, Chrome和FireFox测试
其他回答
这对我很有效
let theNumber = document.getElementById('number');
let counter = 0;
function skills (counterInput, timer, element) {
setInterval(() => {
if(counterInput > counter) {
counter += 1;
element.textContent = `${counter} %`
}else {
clearInterval();
}
}, timer)
}
skills(70, 200, theNumber);
setInterval("foo(bar)",int,lang);....Jon Kleiser带我找到了答案。
此外,与IE支持> 9,你可以传递更多的变量内部设置间隔,将采取你的函数。例句:
function myFunc(arg1, arg2){};
setInterval(myFunc, 500, arg1, arg2);
问候!
这个问题的最佳解决方案是下一段代码:
setInterval(() => yourFunction(param1, param2), 1000);
你可以使用匿名函数;
setInterval(function() { funca(10,3); },500);