Javascript 谷歌脚本(JS)-最大递归深度

Javascript 谷歌脚本(JS)-最大递归深度,javascript,recursion,google-apps-script,Javascript,Recursion,Google Apps Script,谷歌应用程序脚本的最大递归深度是多少?我有一个函数,match\u recurse,它看起来像以下伪代码: function match_recurse(array) { for (i=0, i<3, i++) { var arr2 = array.copy().push(i); if (is_done(arr2)) break; match_recurse(arr2); } } 函数匹配\u递归(数组){ 对于(i=0,i它是1000,从这里可以看出:

谷歌应用程序脚本的最大递归深度是多少?我有一个函数,
match\u recurse
,它看起来像以下伪代码:

function match_recurse(array) {
  for (i=0, i<3, i++) {
    var arr2 = array.copy().push(i);
    if (is_done(arr2)) break;
    match_recurse(arr2);
  }
}
函数匹配\u递归(数组){

对于(i=0,i它是1000,从这里可以看出:

function recurse(i) {
  var i = i || 1;
  try {
    recurse(i+1);
  } catch (e) {
    Logger.log(i);
  }
}

未记录堆栈深度值。执行以下代码显示此值等于1000

function getStackDepth(curvalue) {
  try {
    curvalue = getStackDepth(curvalue) + 1;
  }
  catch(err) {
  }
  return curvalue;
}

function test() {
  var depth = getStackDepth(2);
  debugger;
}

谢谢,回答者。从1000个数字的大小,我可以看出这确实是我在停止状态下的一个错误,我以某种方式修复了它(因为代码现在可以工作了)。谢谢