是否对JavaScript引擎尾部调用(TCO)进行了优化?

Clofresh:

我有一个用JavaScript实现的尾部递归寻路算法,想知道是否有(全部?)浏览器可能会出现堆栈溢出异常。

蒂姆·西尔维斯特(Tim Sylvester):

ECMAScript 4规范最初是要添加对TCO的支持,但已被删除:

JavaScript中没有更多的尾调用了吗?

据我所知,目前还没有广泛使用的JavaScript实现自动TCO。不过,这可能对您有用:

尾叫优化

本质上,使用累加器模式可以达到相同的效果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章