在编写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不等于这个!
使用电位可以让你的代码看起来更完整,但是万万小心不能让他陷入死循环