 
		慕运维2603834
2015-10-20 15:39
var oc = 5;
    var ob;
     这里var oc = 5;为什么不能放在   function otime()里面呢?一放程序就跑不了了。
   function otime()
    {
        var oa = document.getElementById('time').innerHTML = oc;
        oc = oc-1;
        ob = setTimeout("otime()",1000);
    	
		if(oc==0)
		{
			clearTimeout(ob);
			window.location.href = "http://www.imooc.com/";
		}
    }
	otime()
 
				因为设置了 ob = setTimeout("otime()",1000);
所以每隔1秒就会执行一次,如果把var oc=5;放在里面,那每次oc都是5了,这个循环也没法结束了
JavaScript进阶篇
469067 学习 · 22582 问题
相似问题