在我看来,在Google工作表中调用库函数的更简单方法是:
function mylibfunction() {
Identifier.mylibfunction();
}
然而,它会提示错误"超过最大堆栈深度"
当我在不调用库的情况下将代码作为脚本运行时,不会发生这种情况。为什么会这样?是否对库函数施加了一些迭代限制?
答案 0 :(得分:0)
我已经使用了Firebase和时刻脚本库,此刻调用看起来像这样。
var moment = Moment.load();
Firebase调用看起来像这样。
var firebaseUrl = "https://script-examples.firebaseio.com/";
var base = FirebaseApp.getDatabaseByUrl(firebaseUrl);
注意每个Moment.load()和FirebaseApp.getDatabaseByUrl()的大写字母,这表明它们是全局可从库中获得的类。与DriveApp或SpreadsheetApp类似。
关于你的函数你可能会以某种方式进行递归函数调用。也许,更改包装函数的名称。