如何使用javascript在函数setInterval中传递变量? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用javascript在函数setInterval中传递变量? [重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我想在setInterval
中的函数中传递一个变量,我尝试使用此代码但不起作用。
无论如何,function orologio(arg)
在div中附加一个由其他函数orario_sisma
返回的变量,其中第二个参数(formato_orologio
)在函数orologio中传递。
使用click
event我必须停止第一个setInterval并再次运行它,但使用新的参数。
我怎样才能做到这一点?
var orologio_real= setInterval(orologio(1), 1000);
$('#A').on('click', function(){
clearInterval(orologio_real);
orologio_real= setInterval(orologio(0), 1000);
});
function orologio (formato_orologio){
$('#remove').remove();
var milliseconds= new Date();
milliseconds= milliseconds.getTime();
var real_time= orario_sisma(milliseconds, formato_orologio);
real_time= '<div id="remove">'+real_time+'</div>';
$(real_time).appendTo('#data-real-time');
}
非常感谢,对不起我的英语。
答案
你可以尝试这样,但这是一个编码的坏习惯
码
var orologio_real= setInterval(orologio, 1000,1);
$('#A').on('click', function(){
clearInterval(orologio_real);
orologio_real= setInterval(orologio, 1000, 0);
});
以上是关于如何使用javascript在函数setInterval中传递变量? [重复]的主要内容,如果未能解决你的问题,请参考以下文章