新人求助,红线部分怎么理解?handler到底是啥啊。
javascript吧
全部回复
仅看楼主
level 3
穿扬骑士 楼主
代码是想实现树的先序遍历
2020年07月23日 08点07分 1
level 3
穿扬骑士 楼主
dd
2020年07月23日 11点07分 2
level 3
穿扬骑士 楼主
dd
2020年07月23日 12点07分 3
level 7
就一回调啊
2020年07月23日 13点07分 4
回调?
2020年07月23日 15点07分
大佬看看楼下!
2020年07月23日 15点07分
level 3
穿扬骑士 楼主
这是啥意思啊?函数?没看到有定义啊
2020年07月23日 15点07分 5
level 11
handler是形参的名字, 根据下面的代码推断这个handler是个函数
这个函数由你自己写
handler接受的第一个参数就是这个node.key
2020年07月23日 15点07分 6
@夜深不知梦 没有handler这个函数啊,没有关于它的代码
2020年07月23日 16点07分
回复 穿扬骑士 :这个回调由你自己写啊,就像数组的map接受的也是个函数
2020年07月23日 16点07分
@穿扬骑士 你截图最后那个调用方法的参数不就是吗 function(key) { resultString += key + " "; } handler接收就是这个函数 也就是回调函数 剩下的就跟层主说的差不多 [吃瓜]
2020年07月24日 03点07分
@丶影-奈斯 晓得了,谢谢
2020年07月24日 11点07分
level 3
穿扬骑士 楼主
dd
2020年07月24日 01点07分 7
@穿扬骑士 handler是形参,表示一个函数。形参是在函数内写的。调用这个构造函数时,第二个参数要写实参,这个才是你要定义的函数
2020年07月24日 01点07分
@天道総司ლ 但是关于handler就只有那几行红色标注出的,代码,我不知道handler(node.key)什么意思?没有代码定义handler是一个函数啊
2020年07月24日 01点07分
@穿扬骑士 handler是你自己传的,不知道吗?都说了就是一个回调,你自己最下面行代码里传入了匿名回调函数,然后在遍历函数里面拿到了函数引用,再handler(node.key),你自己改下回调函数的输出不就知道了?
2020年07月24日 09点07分
@雨326后 明白了,感谢🙏
2020年07月24日 11点07分
level 7
加我领取学习课程
2020年07月24日 03点07分 8
1