扫码关注官方订阅号
有两个函数a(),b(),我想先执行a,隔三秒之后再执行b,隔三秒之后又执行a,隔三秒之后再执行b,一直这样下去..请问该怎么写?
光阴似箭催人老,日月如移越少年。
function a() { setTimeout(b, 3000); console.info('This is a!'); } function b() { setTimeout(a, 3000); console.info('This is b!'); } a();
function start() { a() } var timer; function a() { clearTimeout(timer); timer = setTimeout(b, 3000); } function b() { clearTimeout(timer); timer = setTimeout(a, 3000); }
a和b隔六秒执行一次,先执行a,隔三秒执行b。。。不然如果考虑到函数执行时间的话,间隔的三秒可不是准确的三秒
var flag = true; var s = setInterval(function(){ if(flag){ a(); }else{ b() } flag =!flag },3000)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
a和b隔六秒执行一次,先执行a,隔三秒执行b。。。不然如果考虑到函数执行时间的话,间隔的三秒可不是准确的三秒