电子表格的 Google 应用脚本:如何在脚本管理器中隐藏辅助函数?

问题描述 投票:0回答:2

我使用 Google Apps 脚本在 Google 电子表格中自定义了一个菜单。

我遇到的问题是,当我按脚本管理器时,我正在使用的所有辅助函数都会列出。

我想隐藏它们,我读过如果我在函数名称末尾加下划线,但它不起作用。

documentation 他们说末尾的下划线使得该函数只能从另一个函数调用,而不能从编辑器调用,但正如您在图像中看到的那样,它对我不起作用: imagen con funciones

spreadsheet google-apps google-apps-script
2个回答
7
投票

下划线只不过是禁止函数在“从脚本编辑器运行”下拉列表中显示。

运行功能。任何函数都可以直接从脚本编辑器调用,但名称以下划线结尾的函数除外,这些函数只能从其他函数调用。

您无法在脚本编辑器中隐藏代码。


0
投票

应该可以将函数包装在类中,然后它就不会作为可调用函数被发现。

// Call it anything.
class HiddenMethods {}

然后在定义函数的位置将其添加到此类中。

HiddenMethods.doSomething = function (someParameter) {
  console.log(someParameter);
}

并称呼它

function opOpen() {
  HiddenMethods.doSomething("hey");
}

© www.soinside.com 2019 - 2024. All rights reserved.