为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 慕娘8258065
callback只是一个引用,你也可以改成其他名字。为什么要用callback是因为程序员的习惯吧,大家一看就知道这里是一个回调函数。 var声明的函数和this来声明的函数作用域不一样,var声明的在外面无法调用才对,你可以试试,我没验证。。。。。。。

已采纳回答 / jellenm
callback是可以供外界调用 比如找到最小值或者最大值之后,在外面我们要用这个值,就可以在获取后,用callback(key),而console只是打印出来结果。

最新回答 / 布罗利00
因为你要把 最终查找的结果返回  true/false

最新回答 / 手机用户曾小乱
这个是我自己的实现:https://zengxiaoluan.com/2018/02/08/implementation-of-js-two-forked-tree/

最新回答 / 害羞的西红柿
想着敲一遍,然后自己调试对比加深印象

已采纳回答 / 林逸舟丶
应该是打错了 var arr=[1,2,3,4]才对声明一个数组并存入1,2,3,4

最新回答 / 慕粉学渣粉
我之前跟你一样没明白,你想一下 这是递归调用 ,假如递归了两次,那就是说你说的这个断点在if(node!==null)也有两个,只是跳出去了第2次那个判断,然后程序又进入到第一个判断,接着就走第一个的callback(node.key),懂了吗

最新回答 / 慕移动9181930
给你在前面的问题中回答了quocwrtbbievyqrvwzdqwpuqkrkidtbcecdnexhij

最新回答 / 慕移动9181930
注意符号大小写可以啊,没问题。不过导演他们觉得,eval函数有安全隐患,就不让用了。所以后面的视频里都不用eval了

最赞回答 / qq_晨曦_60
我根据老师的代码和逻辑补充和稍有修改的代码,老师没有讲的地方都有详细的注释,其中的search函数在我的代码中,用自己写的函数find代替了,但是应该跟老师的search函数的功能是一样的。经测试,功能也没有问题。大家可以参考一下,有什么问题,欢迎指出。 
课程须知
1、对html基础知识已经掌握。 2、对js的基本语法,例如数组,对象有一定的掌握。
老师告诉你能学到什么?
1、二叉树的定义,创建以及js编码实现 2、二叉树中序遍历的算法原理及js编码实现 3、二叉树前序遍历的算法原理及js编码实现 4、二叉树后续遍历的算法原理及js编码实现 5、二叉树节点查找的算法原理和编码实现

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消