这两天做微信小程序赶个潮流,体验了一下回调——之前一直听人讲“回调地狱”,这次终于
亲身感受了一下。的确是“地狱”。
不过既然能够出现“回调地狱”,也必然有人可以避免,甚至在一定程度上解决这个问题。
一般情况下,我不怎么写回调的代码;一方面是因为没有这个习惯,之前写算法题目,基
本上不写回调——不过行文至此,突然想起许多题目都有用回调从而更加优雅解决的方案,囧。
再贴一篇c++的函数传递
本以为Java不存在回调地狱,也就不存在回调——询问之后,才意识到Java之所以不存在回调
地狱,是因为Java本身要用回调,需要传类作为参数;一方面,如果使用回调,会使得代码
变长;另一方面,尽管代码变长,但是相比较简短的代码,问题描述的更加清晰明确。
这可能就是为什么Js被称为玩具语言的原因之一吧。
回调函数的优势:
然后讲讲Python:
最后一个才是最酷的。