0

我有一个带有循环引用的 Excel 电子表格。默认情况下,Excel 不会计算单元格。但是,您可以覆盖此默认行为并强制它计算具有循环引用的单元格。您只需要在它停止之前设置迭代次数(或使用其默认的 100 次迭代)。

如果我想用 JavaScript 重现 Excel 对这种情况的处理,我可以简单地将我的函数包装在一个 for 循环中,迭代一个计数器,并在计数器达到指定数字时结束函数调用吗?还是我错过了 Excel 对其迭代限制所做的更复杂的事情?

对于请求的抽象性质,我深表歉意。我目前没有确切的例子,但如有必要,可以制作一个。

4

1 回答 1

1

你可以这样做:

var counter = 0;

function foo(){
    //do something
    counter++;
    if(counter < 100)
        bar();
}

function bar(){
    //do something
    foo();
}

这是一个循环调用,将在计数器达到 100 时结束。

于 2012-09-04T18:10:52.510 回答