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秒停止吗?如果是这样的话,最好在启动后启动停止超时。没什么,它可以工作。我只是想看看有没有更干净的方法把它们连在一起。如果这是最好的方法,那么我会保留它