在編寫JAVASCRIPT代碼過程中,偶爾會對經常函數進行自調用,簡單函數電位,
JAVASCRIPT允許函數電位,但是有其自己的電位原則,
查看純文字複製到剪貼簿列印?
<mce:script type="text/javascript"><!--
變數類型=6;
函數電流(a)
{
變數 i = 0;
if(a==未定義)
{
當前(1);
返回;
}
if(document.getElementById("cursors"+a)==null&&type>a)
{
當前(a*2);
返回;
}
變數值=1;
while(類型>=值)
{
obj=document.getElementById("item"+value);
if(obj!=null)obj.className='隱藏';
obj=document.getElementById("遊標"+值);
if(obj!=null)obj.className='後面';
我++;
值=Math.pow(2,i);
}
if((obj=document.getElementById("item"+a))!=null)obj.className='show';
if((obj=document.getElementById("cursors"+a))!=null)obj.className='當前';
}
// --></mce:腳本>
<mce:script type="text/javascript"><!--
變數類型=6;
函數電流(a)
{
變數 i = 0;
if(a==未定義)
{
當前(1);
返回;
}
if(document.getElementById("cursors"+a)==null&&type>a)
{
當前(a*2);
返回;
}
變數值=1;
while(類型>=值)
{
obj=document.getElementById("item"+value);
if(obj!=null)obj.className='隱藏';
obj=document.getElementById("遊標"+值);
if(obj!=null)obj.className='後面';
我++;
值=Math.pow(2,i);
}
if((obj=document.getElementById("item"+a))!=null)obj.className='show';
if((obj=document.getElementById("cursors"+a))!=null)obj.className='當前';
}
// --></mce:腳本>
請看目前函數,函數內部架構了梯度運行,這裡是單項,即電位一次後便用返回結束運行,
當然
你也可以電位完成後繼續運行,JAVASCRIPT不等於這個!
更完整,但萬萬小心不能讓他陷入死循環