第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我這樣給數(shù)組賦值然后return賦值后的數(shù)組是undefined

為什么我這樣給數(shù)組賦值然后return賦值后的數(shù)組是undefined

瀟瀟雨雨 2019-04-08 09:21:51
先上代碼:javascriptvarvalue=[1,2,3,4,5,6];varresult=[];vari;functionfind(i){if(i
查看完整描述

2 回答

?
溫溫醬

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個贊

varvalue=[1,2,3,4,5,6];
varresult=[];
vari;
functionfind(i){
if(i<4){
result[i]=value[i]
find(i+1);
}
returnresult;
}
find(0);
你實(shí)際上是添加進(jìn)去了的,但只是沒有打印出來而已。不信你執(zhí)行完你的代碼再console.log(result)試試。那為啥沒打印出來呢?因?yàn)榭刂婆_執(zhí)行完之后返回的是find(0)函數(shù)的返回值,而find(0)中并不會進(jìn)入else語句中,所以自然沒有返回值。有人會說不是還有find(4)嘛?,那么我請問,find(4)你打印了么?
                            
查看完整回答
反對 回復(fù) 2019-04-08
?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個贊

沒有return函數(shù)的返回值為undefined
varvalue=[1,2,3,4,5,6];
varresult=[];
vari;
functionfind(i){
if(i<4){
result[i]=value[i]
returnfind(i+1);
}else{
returnresult;
}
}
find(0);
//或者你可以這樣寫
varvalue=[1,2,3,4,5,6];
varresult=[];
vari;
functionfind(i){
if(i<4){
result[i]=value[i]
find(i+1);
}
}
find(0);
console.log(result);//就是你想要的結(jié)果
                            
查看完整回答
反對 回復(fù) 2019-04-08
  • 2 回答
  • 0 關(guān)注
  • 774 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號