鍍金池/ 問答/HTML/ 為什么我這個(gè)函數(shù)return后還會(huì)繼續(xù)運(yùn)行?

為什么我這個(gè)函數(shù)return后還會(huì)繼續(xù)運(yùn)行?

clipboard.png

我檢查了一下,代碼跑完return后函數(shù)沒有結(jié)束,還在繼續(xù)執(zhí)行后面的代碼,求解哪里出了問題

回答
編輯回答
舊酒館

return false; 或者 break;

2018年1月5日 02:34
編輯回答
北城荒

return

console.log('return');
// 確保進(jìn)來了。
2018年4月5日 12:04
編輯回答
痞性

if通過了嗎?

2017年2月12日 21:14
編輯回答
淚染裳

你在if語句上面輸出一下你if里面的判斷,看它執(zhí)行了幾次,是不是有false,沒有進(jìn)到if里面的情況

2018年5月15日 20:45
編輯回答
陌上花

你確定你的if語句執(zhí)行了?

2017年3月23日 02:04
編輯回答
櫻花霓

唯一的可能就是 if 條件為 false,在 if 語句前面打個(gè)debugger看一下實(shí)時(shí)的判斷條件結(jié)果吧。

2018年3月28日 10:54
編輯回答
別逞強(qiáng)

在里面console一下看有沒有進(jìn)到條件里面。

if(...){
    console.log(1);
    return;
}
2017年1月19日 22:58
編輯回答
陪我終

實(shí)際上你在loop遍歷了一個(gè)數(shù)組,所以你的loop遞歸分支也不是回到唯一一個(gè)。所以你這里需要判斷的是是否每一個(gè)分支都結(jié)束了。

其中一個(gè)return了不表示所有都return了,你需要更細(xì)的跟蹤。

2017年11月10日 10:46
編輯回答
笑忘初

應(yīng)該是調(diào)試器的問題,return 語句執(zhí)行后是不會(huì)向下執(zhí)行的。建議重啟調(diào)試器,調(diào)試代碼運(yùn)行流程

2018年9月9日 12:05
編輯回答
艷骨

我看你的函數(shù)名,這應(yīng)該是在循環(huán)里的一個(gè)函數(shù)吧
return只是結(jié)束當(dāng)前循環(huán)
如果想直接跳出整個(gè)循環(huán),可以用break

2018年3月12日 11:45