ES6函数尾调用,尾递归及优化深入理解

文章目录 什么是尾调用 函数尾调用的优化 尾递归 函数尾调用的开启条件 尾调用的最优优化 什么是尾调用 尾调用(Tail Call)就是指某个函数的最后一步是返回调用另一个函数的执行结果。如下 一下情形都不是尾调用 上面代码中: 情况一是调用函数g之后,还有赋值操作,所以不属于尾调用,即使语义完全一样。 情况二也属于调用后还有操作,即使写在一行内。 情况三等同于右面的代码。 尾调用不一定出现在函数
相关文章
相关标签/搜索