永发信息网

怎样让js实现状态自动循环切换?(如false和true的循环切换)

答案:2  悬赏:0  手机版
解决时间 2021-04-01 15:12
  • 提问者网友:喧嚣尘世
  • 2021-03-31 21:20
怎样让js实现状态自动循环切换?(如false和true的循环切换)
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-03-31 21:46
js执行顺序是从上往下执行的,而且只执行一次。当runn =false的时候,你这个判断走的是上面,当然不会走下面去,当通过setTimeout延迟执行将runn改成true时,这个判断已经没有再让它重新执行的操作了,它自己怎么能自己执行呢。除非给这个判断加一个setTimeout定时任务。你可以改成这样:
var runn=false;
function change(){
if(runn == false){

runn = true;

setTimeout(change, 2000);

} else {

runn = false;

setTimeout(change, 4000);

}
}
全部回答
  • 1楼网友:思契十里
  • 2021-03-31 22:42
因为你没有改变TR的值,你看下你的if判断呢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯