专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » 递归函数:JAVASCRIPT里的函数递归使用方法 »正文

递归函数:JAVASCRIPT里的函数递归使用方法

来源: 发布时间:星期六, 2009年2月14日 浏览:13次 评论:0
="t18">在编写JAVASCRIPT代码过程中有时候会经常对进行自也就是递归

JAVASCRIPT允许递归但是有其自己递归原则



view plaincopy to clipboardpr?
<mce:script type="text/javascript"><!--
var type=6;
function current(a)
{
var i=0;
(aund)
{
current(1);
;
}
(document.getElementById("cursors"+a)null&&type>a)
{
current(a*2);
;
}
var value=1;
while(type>=value)
{
obj=document.getElementById("item"+value);
(obj!=null)obj.Name='hidden';

obj=document.getElementById("cursors"+value);
(obj!=null)obj.Name='behind';
i;
value=Math.pow(2,i);
}
((obj=document.getElementById("item"+a))!=null)obj.Name='show';
((obj=document.getElementById("cursors"+a))!=null)obj.Name='current';

}
// --></mce:script>
<mce:script type="text/javascript"><!--
var type=6;
function current(a)
{
var i=0;
(aund)
{
current(1);
;
}
(document.getElementById("cursors"+a)null&&type>a)
{
current(a*2);
;
}
var value=1;
while(type>=value)
{
obj=document.getElementById("item"+value);
(obj!=null)obj.Name='hidden';

obj=document.getElementById("cursors"+value);
(obj!=null)obj.Name='behind';
i;
value=Math.pow(2,i);
}
((obj=document.getElementById("item"+a))!=null)obj.Name='show';
((obj=document.getElementById("cursors"+a))!=null)obj.Name='current';

}
// --></mce:script>



请看current体内嵌套了递归这里是单项运行即递归次后便用结束运行

当然你也可以递归完后继续运行JAVASCRIPT不排斥这个!

使用递归可以让你代码看起来更完整但是千万小心不能让他陷入死循环

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: