在编写JAVASCRIPT代码过程中,有时候会经常函数进行自调用,也就是函数递归
,是有其自己的递归原则,
afficher la copie ordinaire dans le presse-papiers ?
<mce:script type="text/javascript"><!--
typevar=6 ;
courant de fonction (a)
{
var je = 0 ;
si (a == non défini)
{
actuel (1);
retour;
}
if(document.getElementById("cursors"+a)==null&&type>a)
{
courant (a*2);
retour;
}
valeur var=1 ;
pendant que(type>=valeur)
{
obj=document.getElementById("élément"+valeur);
if(obj!=null)obj.className='caché';
obj=document.getElementById("cursors"+value);
if(obj!=null)obj.className='derrière';
je++;
valeur=Math.pow(2,i);
}
if((obj=document.getElementById("item"+a))!=null)obj.className='show';
if((obj=document.getElementById("cursors"+a))!=null)obj.className='current';
}
// --></mce:script>
<mce:script type="text/javascript"><!--
typevar=6 ;
courant de fonction (a)
{
var je = 0 ;
si (a == non défini)
{
actuel (1);
retour;
}
if(document.getElementById("cursors"+a)==null&&type>a)
{
courant (a*2);
retour;
}
valeur var=1 ;
pendant que(type>=valeur)
{
obj=document.getElementById("élément"+valeur);
if(obj!=null)obj.className='caché';
obj=document.getElementById("cursors"+value);
if(obj!=null)obj.className='derrière';
je++;
valeur=Math.pow(2,i);
}
if((obj=document.getElementById("item"+a))!=null)obj.className='show';
if((obj=document.getElementById("cursors"+a))!=null)obj.className='current';
}
// --></mce:script>
le courant actuel, le retour,
le retour递归完后继续运行,JAVASCRIPT不排斥这个!
使用递归可以让你的代码看起来更完整,但是千万小心不能让他陷入死循环