02月21, 2017

ECMAScript 2015 Features-c13-tail-call

ECMAScript 2015 Features

Tail Calls(尾递归)

尾递归能够使堆栈不溢出,并且防止内存泄漏。

写法

下面一个例子,为求斐波那契第n

function fibonacci(n) {
  return n < 2 ? 1 : fibonacci(n - 1) + fibonacci(n - 2);
}
let nF = fibonacci(10);
console.log(nF); //89

本文链接:https://beacelee.com/post/c13-tail-call.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。