递归函数在被另一个函数调用时是否可以有不同的调用堆栈限制?

时间:2016-03-23 15:59:40

标签: javascript callback callstack

使用此功能

var a = function(s) { s = s+1; console.log(s); a(s); }
var bz = function() { a(1) }

在我的浏览器的Web控制台中(Mozilla Iceweasel 38.6.1)

  • 如果我运行(1),我得到的结果大约是18000结果
  • 如果我运行bz(),我得到的结果大约有4000个结果

试试吧。对你来说一样吗?你知道为什么bz()会给出4000而不是18000的结果吗?

0 个答案:

没有答案