这是递归吗,怎么没有得到理论的结果? 如果用recursion()而不是setTimeOut("recursion()",1000);那不就是递归吗?肯定输出顺序是3,3,3。这个也是经过验证的。而用了SetTimeOut()函数后,怎么就变了呢,请高手知道。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 setTimeOut的作用是定时执行某方法这样你实现的只是多次执行recursion而不是recursion在执行时调用自身 <HTML><HEAD><TITLE></TITLE><META http-equiv=Content-Type content="text/html; charset=UTF-8"></HEAD><script language=javascript>var count=0;function recursion(obj){ count++; //alert(count); if(obj==3){ return; } //recursion(); alert(obj); setTimeout("recursion(count)", 1000);} </script><BODY onLoad="recursion(0)"></BODY></HTML> setTimeOut是定时执行,不是递归。 地址栏调用文本域中的内容,js要怎么写?急! 谁那边有jscharts脚本 jquery 如何取消与增加classname 关于事件的问题,麻烦解决下 急!!!如果在没有body的页面载入时运行javascript函数??? JavaScript获得IP地址 求换皮肤的代码!急急 在线等,一句话问题,搞定结贴,谢谢! 请问用什么函数判断从一个文本是不是数字 比较难的问题? 寻求网页制作程序 window.event.clientX 屏幕下拉移位...
这样你实现的只是多次执行recursion
而不是recursion在执行时调用自身
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
</HEAD>
<script language=javascript>
var count=0;
function recursion(obj)
{
count++;
//alert(count);
if(obj==3){
return;
}
//recursion();
alert(obj);
setTimeout("recursion(count)", 1000);
}
</script>
<BODY onLoad="recursion(0)">
</BODY></HTML>