Javascript 完成后运行2个函数

Javascript 完成后运行2个函数,javascript,function,timer,Javascript,Function,Timer,我有两个函数,我想这样运行 运行30分钟后首次加载页面时t\u退出 t\u退出完成后,等待30分钟并运行t\u recon 30分钟运行后再次退出,等待30分钟运行t\u recon 这一循环将继续下去 我怎样才能做到这一点? 这是我的密码 function t_recon() { //reconnect } function t_exit() { //exit setTimeout(t_recon, 1800000); } setTimeout(t_exit, 180000

我有两个函数,我想这样运行 运行30分钟后首次加载页面时
t\u退出
t\u退出
完成后,等待30分钟并运行
t\u recon
30分钟运行后再次退出,等待30分钟运行
t\u recon
这一循环将继续下去

我怎样才能做到这一点? 这是我的密码

function t_recon() {
   //reconnect
}

function t_exit() {
   //exit
  setTimeout(t_recon, 1800000);
}

setTimeout(t_exit, 1800000);
我试过的


setInterval
不起作用,因为它同时运行它们

您可以在每个函数内调用
setTimeout()
。当超时过期时,它调用另一个函数

下面的代码段调用每个函数,函数调用之间的延迟为5秒

让waitTime=5000;
功能t_recon(){
log('t_recon function run');
设置超时(t_退出,等待时间);
}
函数t_exit(){
log('t_exit function run');
设置超时(t_侦察,等待时间);
}

设置超时(t_退出,等待时间)您可以在每个函数内调用
setTimeout()
。当超时过期时,它调用另一个函数

下面的代码段调用每个函数,函数调用之间的延迟为5秒

让waitTime=5000;
功能t_recon(){
log('t_recon function run');
设置超时(t_退出,等待时间);
}
函数t_exit(){
log('t_exit function run');
设置超时(t_侦察,等待时间);
}

设置超时(t_退出,等待时间)谢谢它工作了..但是我还有一个问题,如果我想在30分钟后运行t_exit,然后等待10分钟,然后运行t_recon呢?只要更改
setTimeout
函数中
t_exit
函数内的毫秒数,谢谢它工作了..但是还有一个问题,如果我想在30分钟后运行t_exit,并且然后等待10分钟并运行t_recon?只需更改
setTimeout
函数中
t_exit
函数内的毫秒数即可