回調(diào)函數(shù)callback
為什么當(dāng)?shù)浇Y(jié)點(diǎn)1的空的左結(jié)點(diǎn)的時(shí)候,斷點(diǎn)在if(node!==null)明明跳出來了,下一刻又跳到了if 模塊的callback(node.key) 了? 不是沒滿足if(node!==null)嗎,怎么跳到 if 模塊的代碼了
為什么當(dāng)?shù)浇Y(jié)點(diǎn)1的空的左結(jié)點(diǎn)的時(shí)候,斷點(diǎn)在if(node!==null)明明跳出來了,下一刻又跳到了if 模塊的callback(node.key) 了? 不是沒滿足if(node!==null)嗎,怎么跳到 if 模塊的代碼了
2018-01-16
舉報(bào)
2018-07-05
我之前跟你一樣沒明白,你想一下 這是遞歸調(diào)用 ,假如遞歸了兩次,那就是說你說的這個(gè)斷點(diǎn)在if(node!==null)也有兩個(gè),只是跳出去了第2次那個(gè)判斷,然后程序又進(jìn)入到第一個(gè)判斷,接著就走第一個(gè)的callback(node.key),懂了嗎
2018-04-04
遞歸調(diào)用,跳到的那個(gè)callback(key)還是上一級(jí)的那個(gè)節(jié)點(diǎn)
2018-01-17
父級(jí)的callback