Javascript js超时最佳实践
基本上,我需要设置一个超时,在两个不同的时间运行两个函数,并希望将其构造正确。我要找的是这样的东西:Javascript js超时最佳实践,javascript,Javascript,基本上,我需要设置一个超时,在两个不同的时间运行两个函数,并希望将其构造正确。我要找的是这样的东西: setTimeout(function(){ $('body').chardinJs('start'); },3000 ); setTimeout(function(){ $('body').chardinJs('stop'); },6000 ); 因此,它将在3秒后运行一个方法,在6秒后运行另一个方法。这是正确的方法还是你能把它们连在一起 这是正确的
setTimeout(function(){
$('body').chardinJs('start');
},3000
);
setTimeout(function(){
$('body').chardinJs('stop');
},6000
);
因此,它将在3秒后运行一个方法,在6秒后运行另一个方法。这是正确的方法还是你能把它们连在一起 这是正确的
但是,您应该查看Javascript回调或。当然可以更干净。
function sto(el, str, tm){
setTimeout(function(){
$(el).chardinJs(str);
},tm
);
}
sto('body', 'start', 3000);
sto('body', 'stop', 6000);
另一个会更长(setInterval、[switch]或[if]
)
你有什么问题?你的解决方案很好。。。但有一件事要考虑…您想在启动后3秒停止吗?如果是这样的话,最好在启动后启动停止超时。没什么,它可以工作。我只是想看看有没有更干净的方法把它们连在一起。如果这是最好的方法,那么我会保留它