听说递归功能强大等等而不是通过循环我试图创建,直到它达到一定的点,这增加了一些功能。当它达到我试图返回的价值,但它给undefined
。获取回报的JavaScript
CODE
var i=1;
function rec(){
i++;
console.log(i);
if(i > 100){
return i;
}else{
rec();
}
}
console.log(rec());
这里i
被递增,直到100,但它的极限后返回undefined。这是为什么发生?请让我知道,这种递归是好的然后for
循环?
'其他{返回REC(); ''? – vaultah 2014-11-23 12:05:16
没有。在它变得> 100之后,我需要返回。直到我将调用函数来增加数字。只是为了练习递归。 – rram 2014-11-23 12:06:32
@rram:**是**,vaultah是正确的。你为什么不试试呢?并通过调试程序执行代码? – 2014-11-23 12:08:06