nodejs的回調(diào)函數(shù)里為什么需要return
2 回答

慕尼黑8549860
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
return 不光是結(jié)構(gòu)性好,最大的好處是可以防止出錯(cuò),特別是callback里的callback,很多時(shí)候你if(xx) callback(); else .... 后面其實(shí)還有邏輯,很多人寫(xiě)著寫(xiě)著就忘了,最后else結(jié)束了再執(zhí)行個(gè)callback或者其他事情,整個(gè)邏輯就崩潰了。所以這時(shí)候在if里return是非常有必要的(在某一行確定函數(shù)需要在此結(jié)束的時(shí)候)。當(dāng)然不return,人工來(lái)保證也是可以的,但是別人來(lái)寫(xiě)就很難保證了,我們代碼里偶爾就會(huì)看到這種現(xiàn)象,代碼量大了,維護(hù)的人多了。
- 2 回答
- 0 關(guān)注
- 1033 瀏覽
添加回答
舉報(bào)
0/150
提交
取消