你了解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>
本文通过实例详细介绍了JavaScript内嵌函数的定义与使用方法,并解释了如何利用内嵌函数进行变量管理和函数传递。


710

被折叠的 条评论
为什么被折叠?



