javascript之内嵌函数篇
你了解javascript的内嵌函数吗?我们不防先做个小测试,你认为下面的代码运行结果会是什么呢?
<script>
function outerFn(firNum)
{
    
var firNum=firNum;
    firNum
+=firNum;
    
function innerFn(secNum)
    
{
        firNum
+=secNum;
        
return firNum;
    }

    
return innerFn;
}


function test()
{
var inNum = prompt('请输入一个数字',0);
while(isNaN(inNum))
{
    inNum 
= prompt('请输入一个数字',0);
}

var outerRet = outerFn(parseInt(inNum));//call outer function
var lastRet = outerRet(parseInt(inNum));//call inner function
var userRet = prompt('请输入你认为正确的结果数字',0);
if(userRet==lastRet)
{alert('恭喜你答对,你已经了解内嵌函数。');}
else
{
    alert(
'很遗憾,你答错,正确答案是:'+lastRet+',建议你了解内嵌函数。')
}

}

</script>
测试一下
posted on 2008-01-30 02:01  Agan@CN  阅读(3365)  评论(27编辑  收藏  举报