已采納回答 / 慕娘8258065
callback只是一個引用,你也可以改成其他名字。為什么要用callback是因為程序員的習慣吧,大家一看就知道這里是一個回調函數。 var聲明的函數和this來聲明的函數作用域不一樣,var聲明的在外面無法調用才對,你可以試試,我沒驗證。。。。。。。
2018-03-29
以前學二叉樹的時候學得云里霧里的 多謝老師的講解,還有個人感覺出現錯誤的問題這個是難免的,邊敲代碼邊講出錯是很正常的事情。所以還是贊一個,二叉樹部分結合圖片講得相當的不錯,多謝老師
2018-03-29
var minNode = function (node) {
if (node.left !== null) {
return minNode(node.left);
} else {
return node.key;
}
};
if (node.left !== null) {
return minNode(node.left);
} else {
return node.key;
}
};
2018-03-28
已采納回答 / jellenm
callback是可以供外界調用 比如找到最小值或者最大值之后,在外面我們要用這個值,就可以在獲取后,用callback(key),而console只是打印出來結果。
2018-03-26
8:34秒,后面回到callback是因為這個時候,執行傳入的binaryTree.inOrderTraverse(callback)里面的callback函數!程序要執行完!
2018-03-08