已采纳回答 / 慕娘8258065
callback只是一个引用,你也可以改成其他名字。为什么要用callback是因为程序员的习惯吧,大家一看就知道这里是一个回调函数。 var声明的函数和this来声明的函数作用域不一样,var声明的在外面无法调用才对,你可以试试,我没验证。。。。。。。
2018-03-29
已采纳回答 / jellenm
callback是可以供外界调用 比如找到最小值或者最大值之后,在外面我们要用这个值,就可以在获取后,用callback(key),而console只是打印出来结果。
2018-03-26
最新回答 / 手机用户曾小乱
这个是我自己的实现:https://zengxiaoluan.com/2018/02/08/implementation-of-js-two-forked-tree/
2018-01-30
最新回答 / 慕粉学渣粉
我之前跟你一样没明白,你想一下 这是递归调用 ,假如递归了两次,那就是说你说的这个断点在if(node!==null)也有两个,只是跳出去了第2次那个判断,然后程序又进入到第一个判断,接着就走第一个的callback(node.key),懂了吗
2018-01-16
最赞回答 / qq_晨曦_60
我根据老师的代码和逻辑补充和稍有修改的代码,老师没有讲的地方都有详细的注释,其中的search函数在我的代码中,用自己写的函数find代替了,但是应该跟老师的search函数的功能是一样的。经测试,功能也没有问题。大家可以参考一下,有什么问题,欢迎指出。
2017-12-23