<script type="text/javascript">
function invokeself(a){
if(a==6)return a
var b=a+1;
if(b==6){
return b;
}else{
return arguments.callee(b);
}
}
var c=invokeself(1);
alert(c);
function invokeself(a){
if(a==6)return a
var b=a+1;
if(b==6){
return b;
}else{
return arguments.callee(b);
}
}
var c=invokeself(1);
alert(c);
</script>
给出目标条件,然后递归就可以了