JavaScript中的递归、PTC、TCO和STC

近来,好像大家都对函数式编程及其概念非常感兴趣。可是,很多人不谈递归,特别是不谈PTC(Proper Tail Call,适当的尾调用)。而这才是编写清晰简洁代码,同时又不导致栈溢出的关键。 本文将通过图示的方法讨论递归,讨论什么是PTC、TCO(Tail Call Optimization,尾调用优化)、STC(Syntactic Tail Call,语法级尾调用),以及它们的区别、原理,还会讨
相关文章
相关标签/搜索