为什么我这样给数组赋值然后return赋值后的数组是undefined

先上代码:
javascriptvarvalue=[1,2,3,4,5,6];
varresult=[];
vari;
functionfind(i){
if(i<4){
result[i]=value[i]
find(i+1);
}
else
returnresult;
}
find(0);
用了递归来给result数组赋值,上述代码把value数组的前4个元素赋值给result数组,我只想知道为什么这样写不对,返回的是undefined
潇潇雨雨
浏览 751回答 2
2回答

温温酱

varvalue=[1,2,3,4,5,6];varresult=[];vari;functionfind(i){if(i

波斯汪

没有return函数的返回值为undefinedvarvalue=[1,2,3,4,5,6];varresult=[];vari;functionfind(i){if(i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript